Available agent skills (agent kit)
The X07 toolchain ships an optional “skills pack” for coding agents. Skills are project playbooks: they encode canonical workflows, command invocations, and recovery steps so agents can keep going without guessing.
Install
If you ran x07 init, the skills pack is made available under .agent/skills/ (copied from the toolchain when init ran).
To install the skills pack with x07up:
- user-scoped (recommended for a workstation):
x07up skills install --user - project-scoped (recommended for CI/containers):
x07up skills install --project .
Verify installation:
x07up skills status --json
How to use a skill (agent/human)
Skills are meant to eliminate guesswork. The canonical workflow is:
- Open the skill’s
SKILL.md. - Follow the exact command forms it provides (especially
--project,--manifest, and--offlineusage). - Prefer skill-backed recovery steps over inventing new flows.
In the x07 repo, the source of truth for the shipped skills pack is under skills/pack/.agent/skills/.
Skills included
All skills live under .agent/skills/<skill-name>/SKILL.md.
| Skill | Purpose |
|---|---|
x07-agent-playbook | Canonical agent workflow (fmt/lint/fix/patch/run/test) + design rails |
x07-agent-context | Deterministic context packs for repair handoffs (x07 agent context) |
x07-language-guide | Language + stdlib reference workflow (x07 guide, x07 doc) |
x07-run | Canonical execution front door (x07 run) + profiles |
x07-bundle | Build distributable native executables (x07 bundle) |
x07-lint-repair | Diagnostics + quickfix + patch workflows (x07 lint, x07 fix, x07 ast apply-patch) |
x07-format | Formatting workflows (x07 fmt) |
x07-package | Dependency + lockfile workflows (x07 pkg ..., project.patch, lock safety checks) |
x07-test | Test harness workflows (x07 test ...) |
x07-os-run | OS runner workflows (x07-os-runner) (advanced) |
x07-ffi-c | OS-world embedding via C (x07 build --emit-c-header) (advanced) |
x07-io-streams | Streaming I/O patterns (std.io, std.io.bufread) |
x07-concurrency | Async patterns (defasync, task.*, chan.bytes.*) |