From spec-flow
Implements features based on plan.md. Handles feature branch creation, task-by-task coding with dependency order, and build verification. Supports pause/resume via progress.md state tracking. Use when starting implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-flow:buildThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
plan.md に沿って実装を進める。progress.md で中断・再開をサポートする。
plan.md に沿って実装を進める。progress.md で中断・再開をサポートする。
入力: docs/plans/{feature-name}/plan.md
状態管理: docs/plans/{feature-name}/progress.md
出力: 実装コード
パスルール: docs/plans/{feature-name}/ はカレントディレクトリ直下。{feature-name} は英語の kebab-case
progress.md の状態列で管理する: -(未着手)/ →(実施中)/ ✓(完了)
重要: plan.md は読み取り専用。状態更新は progress.md に対して行う。
Step 0: 読み込み + 再開検知
Step 1: タスク選択
Step 2: feature ブランチ作成(新規開始時のみ)
Step 3: タスク順の実装
Step 4: ビルド確認
Read docs/plans/{feature-name}/plan.md
Read docs/plans/{feature-name}/progress.md
いずれか存在しない場合は「先に /spec で設計・実装計画を作成してください」と案内して終了。
progress.md のタスク状態から判定:
- → 新規開始: Step 1 へ✓ や → あり → 再開: 実装状態と progress.md を突合し、再開ポイントを提示plan.md のタスク一覧を表示し、AskUserQuestion で確認:
現在のブランチを表示し、AskUserQuestion でベースブランチを確認:
ブランチ名を確認(デフォルト: feature/{feature-name})して git checkout -b で作成。
選択されたタスクを依存関係順に処理する。
各タスク:
→ に更新✓ に更新外部ライブラリのAPIを使う際、使い方やパラメータに確信がなければ 実装前に WebSearch で公式ドキュメントを確認する。学習データが古い可能性があるため、バージョン固有の破壊的変更に特に注意すること。
仕様書と実際のコードで矛盾が見つかった場合、ユーザーに提示して選択させる:
plan.md の「ビルド確認」セクションのコマンドを実行。エラーがあれば修正 → 再実行。
AskUserQuestion で手動検証の結果を確認:
/fix を案内/check を案内npx claudepluginhub 884js/spec-flow --plugin spec-flowImplements the next incomplete phase of a plan by reading a plan file, finding unchecked items, implementing them, running feedback loops, and offering to commit. One phase per invocation.
Executes written implementation plans step-by-step with critical review, per-task commits, validation, and error recovery. Handles plan loading, review, task execution, and completion workflow.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.