ワンクリックで
implement
Execute TDD-based implementation and progressively complete checklist in tasks.md
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Execute TDD-based implementation and progressively complete checklist in tasks.md
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Analyze and extract requirements from use case diagram. Use when extracting UR/FR/NFR from use cases or when called by generate-prd.
Check consistency between implementation code and design documents (design), detecting discrepancies
Generate quality assurance checklists from specifications and plans with structured IDs and categories
Analyze specifications and generate clarification questions to eliminate ambiguity before implementation
Define and manage non-negotiable project principles (Constitution) and verify synchronization with other documents
Automatically executed during document updates or before implementation to check consistency between PRD ↔ *_spec.md ↔ *_design.md. Detects missing requirement ID (UR/FR/NFR) references, data model mismatches, API definition discrepancies, terminology inconsistencies, and ensures traceability between documents.
| name | implement |
| description | Execute TDD-based implementation and progressively complete checklist in tasks.md |
| argument-hint | <feature-name> [ticket-number] |
| arguments | ["feature-name","ticket-number"] |
| license | MIT |
| user-invocable | true |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion, TaskCreate, TaskUpdate, TaskList, TaskGet |
Execute implementation following TDD (Test-Driven Development) approach based on the checklist in tasks.md.
Read the following prerequisite references before execution:
references/prerequisites_plugin_update.md - Check for plugin updatesreferences/prerequisites_principles.md - Read AI-SDD principles documentreferences/prerequisites_directory_paths.md - Resolve directory paths using SDD_* environment variablesVerify the following exist before execution:
| Prerequisite | Verification | Command to Generate |
|---|---|---|
| Task Breakdown | ${CLAUDE_PROJECT_DIR}/${SDD_TASK_PATH}/{ticket}/tasks.md exists | /task-breakdown {feature} |
| Technical Design | ${CLAUDE_PROJECT_DIR}/${SDD_SPECIFICATION_PATH}/{feature}_design.md exists | /generate-spec {feature} |
| Abstract Spec | ${CLAUDE_PROJECT_DIR}/${SDD_SPECIFICATION_PATH}/{feature}_spec.md exists | /generate-spec {feature} |
[{path}/] prefix (e.g., auth/user-login_spec.md).index_spec.mdfeature-name: $feature-nameticket-number: $ticket-numberFull argument string: $ARGUMENTS
Fallback: If a value above is empty, remains a literal
$placeholder, or starts with--(a flag captured positionally), treat that argument as omitted and interpret the full argument string instead. Ask the user interactively when a required argument is missing.
| Argument | Required | Description |
|---|---|---|
feature-name | Yes | Target feature name or path (e.g., user-auth, auth/user-login) |
ticket-number | - | Task directory name. Uses feature-name if omitted |
Read examples/input_format.md for input format and usage examples.
Generated implementation log files must include YAML front matter at the top of the file.
See references/front_matter_impl.md for full schema definition, dependency direction rules, and validation checklist.
| Field | Rule |
|---|---|
id | "impl-{feature-name}". For hierarchical: "impl-{parent}-{feature-name}" |
status | "in-progress" when implementation starts |
depends-on | Design doc ID (e.g., ["design-user-auth"]) |
ticket | Ticket number from input argument (if provided) |
tags | Inherit from task/design doc |
completed | Empty string when starting. Set to "YYYY-MM-DD" when implementation completes |
implementer | Name of the implementer (if known) |
When resuming implementation (continue mode), update the updated field to the current date.
When implementation completes, set status to "completed" and completed to the completion date.
Implementation proceeds through 5 phases progressively:
Read references/five_phases_overview.md for the phase overview table.
Read templates/${SDD_LANG:-en}/phase_rules.md for detailed execution rules for each phase.
Read templates/${SDD_LANG:-en}/pre_implementation_verification.md for document loading and verification steps.
Check Task Completion Rate:
Read templates/${SDD_LANG:-en}/task_progress_analysis.md for the progress analysis template.
Progress Management Using TaskList:
At the start of implementation, create tasks corresponding to each phase. This enables:
/tasks command or Ctrl+TWhy Use TaskList:
This command involves 5 phases of complex multi-step work, meeting these criteria:
Read templates/${SDD_LANG:-en}/tasklist_patterns.md for TaskCreate/TaskUpdate usage patterns and examples.
Notes:
Read references/tasklist_error_handling.md for TaskList error handling procedures.
Execute tasks in order following TDD principles:
Read templates/${SDD_LANG:-en}/phase_execution_order.md for phase execution order and starting phase determination.
Read templates/${SDD_LANG:-en}/tasklist_patterns.md for phase status update patterns.
Then:
Purpose: Establish project structure and dependencies
Tasks:
TDD Approach:
Purpose: Implement main business logic
Read templates/${SDD_LANG:-en}/tdd_cycle.md for the TDD cycle (RED-GREEN-REFACTOR) procedure.
Read templates/${SDD_LANG:-en}/phase_progress_tracking.md for auto-progress tracking templates for all phases.
After completing each task:
Read templates/${SDD_LANG:-en}/continuous_verification.md for auto-checks, spec consistency checks, and progress update format.
Progress Log ${CLAUDE_PROJECT_DIR}/${SDD_TASK_PATH}/{ticket}/implementation_progress.md:
For an example progress log format, see: examples/implementation_progress_log.md
When all tasks complete:
Read templates/${SDD_LANG:-en}/final_verification_checklist.md for the final verification checklist.
Read templates/${SDD_LANG:-en}/output_format.md for output format reference table.
Resume interrupted implementation:
Read examples/option_continue.md for continue mode usage.
Skip to specific phase (use with caution):
Read examples/option_phase_skip.md for phase skip mode usage.
Simulate implementation without changes:
Read examples/option_dry_run.md for dry run mode usage.
Read references/commit_strategy.md for commit patterns, integration flow, and log items.
Pause and ask for clarification when:
/clarify)Read references/tdd_principles.md for Red-Green-Refactor cycle, test-first principles, and coverage goals.
Read templates/${SDD_LANG:-en}/error_test_failure.md for test failure error template.
Read templates/${SDD_LANG:-en}/error_spec_inconsistency.md for spec inconsistency error template.
/check-spec at phase boundaries to detect drift early