Trajectories in.
Reusable skills out.
One solves it. Everyone gets it.
Your coding agent re-derives the same solution every time it hits a familiar problem. xskill distills the patterns that actually worked into Skill files your agent loads automatically.
MIT-licensed · Python 3.9+ · no model weights touched.
example — a Skill is a versioned git dir, kept by its UX score
v0.6.2 adds identity-aware recommendations
The current README highlights user profiling, SkillHub retrieval, UX score APIs, and Windows scheduled-task persistence.
Hybrid recommendations
UX score queries
Windows daemon
A few narrow agents, one self-growing library
Every Skill is its own git repository — every change versioned and reversible.
- 👀
1 Watch
- 🔪🥥
2 Split into Atoms
- 🧭
3 Route to a Skill
- ✍️
4 Rewrite SKILL.md
- 🐤
5 Canary A/B + UX score
Plug into the agent you already use
Trajectory ingest and Skill install are wired up per ecosystem.
| Agent | Status | Trajectory ingest | Skill install |
|---|---|---|---|
| 🌴 Claude Code | verified | ~/.claude/projects/ | ~/.claude/skills/<name>/ |
| 🛶 Codex CLI | verified | ~/.codex/sessions/ | ~/.agents/skills/<name>/ |
| 🐙 OpenCode | verified | opencode.db (SQLite) | ~/.agents/skills/<name>/ |
| 🐚 OpenClaw | implemented | ~/.openclaw/agents/ | ~/.agents/skills/<name>/ |
| 💠 Cursor | implemented | ~/.cursor/.../agent-transcripts/ | ~/.cursor/skills/<name>/ |
| 🚄 Trae | implemented | state.vscdb / trajectory_*.json | ~/.trae-cn/skills/, ~/.trae/skills/ |
| Any other agent | manual | xskill.adapters.submit_trajectory | copy / symlink SKILL.md |
Status as of v0.6.2 · 🟡 implemented, with Claude Code / Codex / OpenCode verified.
Five words and you've got it
Trajectory
Atom
Skill
Canary
UX score
Team mode: one library, the whole team
One machine is the server; everyone else joins as a thin client.
# Start a server, then join from any machine:
$ xskill serve --server
$ xskill connect <host:port> --token <token> --name <user-id>
Silently distill your top performers
Any workflow plugs in
Trajectories stay private
A/B-driven evolution
Experts can teach by hand
一键粘贴,接入我们的公网实例
不用自己搭服务端。装好 xskill,粘贴下面这条连接命令,再填上你自己的用户名即可。
# 1)安装 2)把 YOUR_NAME 换成你的用户名
$ pip install -U xskill
$ xskill connect https://hub.xskill.wiki --token dd7f641c16ced6d1db43e754055fd2c8 --name YOUR_NAME
Stop hand-maintaining a prompt library that rots
Distilled automatically
Grows itself
Learns from your edits
UX-driven evolution
Distill your first Skill in two lines.
# install — Python 3.9+
$ pip install xskill
# writes ~/.xskill/config.yaml, then exits — add your model keys
$ xskill serve
# run again: auto-detects your agents and starts watching
$ xskill serve