spec-design
Create comprehensive technical design for a specification
Initialize a new specification with detailed project description
$ npx -y skills add gotalab/cc-sdd --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/spec-initContext preview
What this command does when you run it.
Initialize a new specification with detailed project description
description: Initialize a new specification with detailed project description allowed-tools: Bash, Read, Write, Glob argument-hint: <project-description>
<background_information>
</background_information>
<instructions>
Generate a unique feature name from the project description ($ARGUMENTS) and initialize the specification structure.
1. **Check Uniqueness**: Verify `{{KIRO_DIR}}/specs/` for naming conflicts (append number suffix if needed) 2. **Create Directory**: `{{KIRO_DIR}}/specs/[feature-name]/` 3. **Initialize Files Using Templates**:
</instructions>
Provide output in the language specified in `spec.json` with the following structure:
1. **Generated Feature Name**: `feature-name` format with 1-2 sentence rationale 2. **Project Summary**: Brief summary (1 sentence) 3. **Created Files**: Bullet list with full paths 4. **Next Step**: Command block showing `/kiro:spec-requirements <feature-name>` 5. **Notes**: Explain why only initialization was performed (2-3 sentences on phase separation)
**Format Requirements**:
Repo: gotalab/cc-sdd
Create comprehensive technical design for a specification
Execute spec tasks using TDD methodology
Quick spec generation with interactive or automatic mode
Generate comprehensive requirements for a specification
Show specification status and progress
Generate implementation tasks for a specification