Skill Reference
April 9, 2026 · View on GitHub
📖 日本語ガイドはこちら: スキルリファレンス (日本語)
Reference for the skills-mode workflow in cc-sdd. Use this guide when you installed a skills-mode agent such as --claude-skills, --codex-skills, --cursor-skills, --copilot-skills, --windsurf-skills, --opencode-skills, --gemini-skills, or --antigravity.
If you are using legacy /kiro:* commands, use the Command Reference instead.
Start Here
Use this table when you are deciding which skill to run first.
| You want to... | Start with | Typical next step |
|---|---|---|
| Route a new request | /kiro-discovery | kiro-spec-init, kiro-spec-batch, or direct implementation |
| Create one new spec | /kiro-spec-init | /kiro-spec-requirements |
| Create many specs from one initiative | /kiro-spec-batch | Review generated specs, then /kiro-impl on the approved one(s) |
| Implement approved tasks | /kiro-impl | /kiro-validate-impl |
| Validate feature integration | /kiro-validate-impl | Fix findings or report GO / NO-GO / MANUAL_VERIFY_REQUIRED |
| Capture project memory | /kiro-steering or /kiro-steering-custom | Start or resume spec work |
Workflow Skills
/kiro-discovery
Use when you have new work but do not yet know whether it should become one spec, multiple specs, or no spec at all.
- What it does:
- routes the request
- refines scope
- writes
brief.mdand, when needed,roadmap.md - suggests the next command and stops
- Typical outcomes:
- extend an existing spec
- implement directly with no spec
- create one new spec
- decompose into multiple specs
/kiro-spec-batch
Use when discovery or a roadmap already tells you the work should be split into multiple specs.
- What it does:
- creates multiple specs in parallel
- keeps cross-spec consistency
- prepares a roadmap-shaped backlog instead of one oversized spec
- Typical next step:
- review the generated specs
- continue with the approved spec(s)
/kiro-impl
Use when tasks.md is approved and you want to execute implementation.
- Modes:
- autonomous mode: no task args, one task per iteration, fresh implementer + reviewer + debugger
- manual mode: task args provided, TDD in main context with review gate
- Guarantees:
- reviewer approval before completion
kiro-verify-completionbefore success claims- bounded remediation and debug loops
/kiro-validate-impl
Use after implementation when you need feature-level validation across tasks.
- What it checks:
- integration across tasks
- requirements coverage
- design alignment
- full-suite evidence
- Possible outcomes:
GONO-GOMANUAL_VERIFY_REQUIRED
Supporting Skills
These are real skills, but many users meet them indirectly through /kiro-impl.
kiro-review
Task-local adversarial review protocol.
- Used by:
- reviewer subagents in autonomous mode
- manual-mode review gate
- Checks:
- spec compliance
- boundary fit
- mechanical verification
- RED-phase evidence where required
kiro-debug
Root-cause-first debug protocol.
- Used when:
- implementer is blocked
- reviewer rejection loops do not converge
- validation uncovers a deeper issue
- Returns:
ROOT_CAUSECATEGORYFIX_PLANNEXT_ACTION
kiro-verify-completion
Fresh-evidence gate before success claims.
- Used before:
- marking tasks complete
- saying a fix works
- reporting feature success
- Returns:
VERIFIEDNOT_VERIFIEDMANUAL_VERIFY_REQUIRED
Inside /kiro-impl: Dispatch and Iteration
Most of the "what is a subagent here?" question lives inside /kiro-impl. Unlike the legacy --claude-agent install target, skills mode does not rely on pre-defined subagent files under .claude/agents/kiro/. Implementation dispatch is owned by the skill itself.
Dynamic dispatch, not static agent files
- There is no
tdd-task-implementer.mdor similar file under.claude/agents/. /kiro-implspawns fresh execution contexts on demand through each platform's native subagent primitive (for example, Claude Code's Task tool), using prompt templates kept under the skill.- This is what lets the same
/kiro-implskill work across Claude Code, Codex, Cursor, Copilot, Windsurf, OpenCode, Gemini CLI, and Antigravity without maintaining a separate agent file per platform.
Per-task role trio
Each task may involve up to three roles dispatched by /kiro-impl:
- Implementer — fresh execution context that builds a Task Brief from the spec, then implements with TDD (RED → GREEN under the Feature Flag Protocol).
- Reviewer — independent pass that runs
git diff, greps for TODOs, runs the test suite, and checks task-boundary compliance. - Debugger — triggered when the implementer is BLOCKED, or when the reviewer rejects after 2 remediation rounds. Investigates root causes in a clean context (with web search), produces a fix plan, and hands off to a new implementer. Max 2 debug rounds per task.
These three roles correspond to the three supporting skills above (kiro-review, kiro-debug, kiro-verify-completion). The dispatch is dynamic — no file under .claude/agents/ needs to exist.
Learnings propagation
When a task reveals cross-cutting insights (for example "better-sqlite3 needs Electron-specific ABI rebuild"), the finding is recorded under ## Implementation Notes in tasks.md and injected into subsequent implementer prompts. This is how later tasks benefit from what earlier tasks discovered.
1 task per iteration
Each iteration processes a single task. This keeps context hygiene across long autonomous runs, makes /kiro-impl safe to re-run after interruption, and bounds the scope of review and debug passes.
Skills mode vs --claude-agent
Skills mode and the legacy --claude-agent install target take fundamentally different approaches to subagent work. Both are valid; choose the one that fits your workflow.
| Concern | --claude-agent (legacy) | Skills mode |
|---|---|---|
| Subagent definitions | Static .claude/agents/kiro/*.md files | Prompt templates inside skills, dispatched dynamically |
| Cross-platform | Claude Code only | 8 platforms |
Spec generation (spec-quick) | Four-phase Subagent orchestration | Inline kiro-spec-quick skill that sequences the four spec skills |
| Parallel spec batch | Not available | /kiro-spec-batch with cross-spec review |
| Implementation | Manual via /kiro:spec-impl | Autonomous or manual via /kiro-impl |
| Review process | Manual or via validate-impl | Built-in independent reviewer pass |
| Debug on failure | Not available | Auto debug pass (max 2 rounds) with web search |
| Session resume | Start fresh | Safe to re-run after interruption |
| External dependencies | None | None (native subagent primitive only) |
For the --claude-agent details, see Claude Code Subagents Workflow.
Customizing skills-mode dispatch
Because skills mode generates prompts dynamically, customization works differently than editing .claude/agents/kiro/*.md files.
- Steering documents — the primary lever. Implementer and reviewer contexts inherit rules from steering, so update
{{KIRO_DIR}}/steering/*.mdfor architecture and convention changes. - Templates and rules — update
{{KIRO_DIR}}/settings/templates/*.mdand{{KIRO_DIR}}/settings/rules/*.mdto influence the Task Brief and review criteria. - Skill files — advanced users can edit the installed
SKILL.mdfiles under.claude/skills/(or the equivalent per platform) to adjust dispatch behaviour, review gates, or iteration strategy.
Skills vs Commands
| Area | Skills mode | Legacy commands |
|---|---|---|
| New-work entry point | /kiro-discovery | none |
| Multi-spec creation | /kiro-spec-batch | none |
| Implementation | /kiro-impl | /kiro:spec-impl |
| Integration validation | /kiro-validate-impl | /kiro:validate-impl |
| Review/debug/completion gates | explicit skills | embedded in command flow or external process |
Recommended Reading Order
- Spec-Driven Development Workflow
- This skill reference
- Command Reference only if you need legacy mode