# Skill Reference > πŸ“– **ζ—₯本θͺžγ‚¬γ‚€γƒ‰γ―こけら:** [スキルγƒͺフゑレンス (ζ—₯本θͺž)](ja/skill-reference.md) 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`, `--devin`, `--opencode-skills`, `--gemini-skills`, or `--antigravity`. If you are using legacy `/kiro:*` commands, use the [Command Reference](command-reference.md) instead. Examples use slash invocation (`/kiro-*`). Codex uses `$kiro-*`, while Cascade uses `@kiro-*`; follow the installed host’s invocation guidance. ## 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.md` and, 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 by dependency wave, in parallel when native subagents are available - 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, and debugger contexts when native subagents are available, otherwise the host-specific inline fallback - manual mode: task args provided, TDD in main context with review gate - Guarantees: - reviewer approval before completion - `kiro-verify-completion` before 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: - `GO` - `NO-GO` - `MANUAL_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_CAUSE` - `CATEGORY` - `FIX_PLAN` - `NEXT_ACTION` ### `kiro-verify-completion` Fresh-evidence gate before success claims. - Used before: - marking tasks complete - saying a fix works - reporting feature success - Returns: - `VERIFIED` - `NOT_VERIFIED` - `MANUAL_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. Use native subagents for bounded implementation, review, and debugging within one run. Use a separate host-managed chat for work with its own feature/PR lifecycle; that chat can run cc-sdd and use subagents internally. Keep one controller responsible for each spec's task state and commits. Separate chats do not by themselves isolate file edits: choose separate worktrees when independent writers need isolation. Workers receive task-specific inputs and source references rather than the full parent conversation. The controller retains outcomes, evidence references, unresolved constraints, and relevant learnings. Reviewer and debugger prompts load their canonical `kiro-review` and `kiro-debug` protocols through explicit paths, so the handoff does not duplicate those procedures. ### Dynamic dispatch, not static agent files - There is no `tdd-task-implementer.md` or similar file under `.claude/agents/`. - When native subagents are available, `/kiro-impl` spawns fresh execution contexts using the host's tools (for example, Claude Code's Agent tool) and the prompt templates kept under the skill. - The eight current integrations and the deprecated Cascade adapter retain host-specific instructions. Cascade compatibility runs sequentially with inline review; other hosts use the inline fallback when delegation is unavailable. See [Agent compatibility](agent-compatibility.md) for execution-surface limits. A skill installation alone does not prove independent review. ### Per-task role trio When native subagents are available, 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. Receives current failure evidence and a concise account of attempted fixes in a fresh context, investigates the root cause, and produces a fix plan for 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, bounding the scope of review and debug passes. Progress is recorded in `tasks.md`; before resuming an interrupted run, inspect unfinished changes and any active workers. Recorded progress is not a guarantee of interruption recovery on every host. ## 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 current targets plus deprecated Cascade compatibility | | Spec generation (`spec-quick`) | Four-phase Subagent orchestration | Inline `kiro-spec-quick` skill that sequences the four spec skills | | Spec batch | Not available | `/kiro-spec-batch` with cross-spec review; parallelism depends on the host | | Implementation | Manual via `/kiro:spec-impl` | Autonomous or manual via `/kiro-impl` | | Review process | Manual or via `validate-impl` | Independent reviewer when native subagents are available; inline review otherwise | | Debug on failure | Not available | Auto debug subagent (max 2 rounds) when available; otherwise follow the inline flow | | Session resume | Start fresh | Continue from task files; host recovery behavior must be verified | | External dependencies | None | Uses host tools; no additional runtime installed | For the `--claude-agent` details, see [Claude Code Subagents Workflow](claude-subagents.md). ## Customizing skills-mode dispatch Because skills mode generates prompts dynamically, customization works differently than editing `.claude/agents/kiro/*.md` files. 1. **Steering documents** β€” the primary lever. Implementer and reviewer contexts inherit rules from steering, so update `{{KIRO_DIR}}/steering/*.md` for architecture and convention changes. 2. **Templates and rules** β€” update `{{KIRO_DIR}}/settings/templates/*.md` and `{{KIRO_DIR}}/settings/rules/*.md` to influence the Task Brief and review criteria. 3. **Skill files** β€” advanced users can edit the installed `SKILL.md` files 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 1. [Spec-Driven Development Workflow](spec-driven.md) 2. This skill reference 3. [Command Reference](command-reference.md) only if you need legacy mode