← ClaudeAtlas

using-xskilllisted

Use when installing, configuring, or operating xskill (the `xskill` CLI / `pip install xskill`) — starting the daemon, registering trajectory dirs, joining a team server, understanding how trajectories become Skills, or rebuilding/re-distilling the skill library after a model change.
SkillNerds/xskill · ★ 122 · AI & Automation · score 77
Install: claude install-skill SkillNerds/xskill
# Using xskill ## Overview xskill distills reusable **Skills** (`SKILL.md` folders) out of the real execution trajectories of coding agents (Claude Code, Codex, OpenCode, Cursor, …). A background daemon watches each agent's session logs, slices them into single-intent **atoms**, clusters atoms into skills, and writes/versions each skill in its own git folder. New skill versions only replace old ones when real traffic shows they serve users better (canary A/B by UX score) — not by an LLM grading itself. **Core mental model:** raw trajectory → atoms → candidate routing → SKILL.md → canary A/B → installed into every agent's skill dir. You operate the daemon; the daemon does the distilling. ## When to Use - Installing xskill or filling in `~/.xskill/config.yaml` (LLM + embedding endpoints) - Starting/keeping the daemon running (`xskill serve`), or backfilling old trajectories - Joining or hosting a team server (`xskill serve --server` / `xskill connect`) - Understanding the agent pipeline, atoms, canary/UX scoring, or deployment modes - **Re-distilling the whole skill library** (e.g. after switching to a stronger model) ## Quick Reference | Command | What it does | |---------|--------------| | `pip install xskill` | Install (Python 3.9+) | | `xskill serve` | Standalone daemon: FastAPI + watcher; first run writes `~/.xskill/config.yaml` then exits | | `xskill serve --server` | Team server: owns all LLM calls + git; prints a join token | | `xskill connect <host:port> --token