Skills
A skill is a structured prompt file that encodes a workflow as a slash command. When you type/brainstorm or /work, you’re invoking a skill — a Markdown document with YAML frontmatter that gets loaded into the agent’s context.
How Skills Work
- You type
/brainstormin Claude Code - Claude Code finds
skills/brainstorm/SKILL.md - The skill’s content is injected into the conversation
- The agent follows the skill’s instructions
Skill Anatomy
Every skill lives inskills/<name>/SKILL.md with this structure:
Built-in Skills
Genie ships with 17 skills organized by function:Core Pipeline
Debugging & Fixing
Orchestration
Knowledge & Learning
Utilities
The
qa-runner agent has been merged into the /qa QA system accessible via genie qa.Invoking Skills
Skills are invoked as slash commands:/workis invoked by the team-lead when dispatching execution/reviewis invoked after work completion/fixis invoked when review returns FIX-FIRST
Skill Composition
Skills can delegate to other skills:/wizarddelegates to/brainstormfor identity shaping and/wishfor plan creation/workinvokes/reviewafter execution completes/reportcascades through/tracebefore filing an issue/dreamorchestrates/work→/reviewloops across multiple wishes
Creating Custom Skills
To add a custom skill:- Create
skills/<name>/SKILL.md - Add YAML frontmatter with
nameanddescription - Write the skill’s instructions in Markdown
- The skill becomes available as
/<name>
~/.claude/plugins/genie/skills/) are available globally across all projects.
Skill vs. Agent
Skills tell agents what to do. Agents are who does it.