Your first skill
A skill is a directory containing one SKILL.md (or skill.yaml + body) and any optional
sidecars. This page walks through creating one from scratch.
Anatomy of a skill
Section titled “Anatomy of a skill”.adeptability/skills/pr-review/├── SKILL.md # frontmatter + markdown body (required)├── scripts/ # optional sidecar: helper scripts├── references/ # optional sidecar: reference docs└── assets/ # optional sidecar: images, data filesSKILL.md is YAML frontmatter followed by the markdown body:
---id: pr-reviewdescription: Use before opening a PR. Tests, security, performance.activation: agent # always | globs | agent | manualallowed-tools: [Read, Grep] # carried into Claude Codetags: [review, quality]---# PR Review Checklist
- [ ] Tests added or updated- [ ] No secrets in the diff- [ ] Public API changes documentedThe schema lives at pkg/adeptschema/skill.schema.json and is validated on every load.
Activation modes
Section titled “Activation modes”activation tells each harness when to surface the skill. adept translates it per
harness — see the Harness Comparison for the full table.
| Mode | Meaning |
|---|---|
always |
Always in context |
globs |
Active when the current files match the skill’s globs |
agent |
The agent decides based on description (progressive disclosure) |
manual |
Only when explicitly invoked |
Create it
Section titled “Create it”adept skill add pr-review --edit--edit opens the scaffolded SKILL.md in $EDITOR. To import an existing skill directory
instead of scaffolding a blank one:
adept skill add pr-review --from ./path/to/existing-skillRender and inspect
Section titled “Render and inspect”adept harness add claude-codeadept synccat .claude/skills/pr-review/SKILL.mdList what’s resolved
Section titled “List what’s resolved”adept skill list # project canonical + skills resolved from librariesadept skill list --project-only # only skills in the project canonicalRelated
Section titled “Related”- Authoring a skill (guide) — writing effective, portable skills.
- Canonical skills (concept) — the data model in depth.