| name | dev-flow |
| description | 4-phase software development flow: Spec Writing → Spec Review → Implementation → Code Review. Used with the dev-flow-orchestrator extension. |
| orchestrated | true |
ソフトウェア開発フロー (dev-flow)
このフローは要件から動作するコードまでの開発プロセスを自動化します。
オーケストレーターが各フェーズを専門エージェントに委任し、レビューフェーズで品質を担保します。
フロー概要
[要件] → spec-writer → spec-reviewer → developer → code-reviewer → [完成]
↑______________| ↑__________________|
差し戻し(最大3回) 差し戻し(最大3回)
フェーズ説明
| フェーズ | 担当スキル | 説明 |
|---|
| spec | spec-writer | 要件から機能仕様書 (spec.md) を作成 |
| spec-review | spec-reviewer | 仕様書の品質・完全性・アーキテクチャ適合性をレビュー |
| implementation | developer | 承認済み仕様に基づいて製品コード+ユニットテストを実装 |
| code-review | code-reviewer | 仕様適合・アーキテクチャ準拠・テストカバレッジをレビュー |
フロー定義
{
"name": "ソフトウェア開発フロー",
"phases": [
{
"id": "spec",
"name": "仕様策定",
"skill": "spec-writer",
"prompt": "以下の要件に基づいて、詳細な機能仕様書を作成してください。\n\n## 要件\n\n{requirement}",
"output_file": "spec.md"
},
{
"id": "spec-review",
"name": "仕様レビュー",
"skill": "spec-reviewer",
"prompt": "以下の機能仕様書をレビューしてください。明確性・完全性・正確性・アーキテクチャ適合性の観点で評価し、問題点があれば具体的に指摘してください。",
"input_files": ["spec.md"],
"review": true,
"on_reject": "spec",
"max_retries": 3
},
{
"id": "implementation",
"name": "実装",
"skill": "developer",
"prompt": "以下の承認済み機能仕様書に基づいて、製品コードとユニットテストを実装してください。",
"input_files": ["spec.md"],
"output_file": "implementation-summary.md"
},
{
"id": "code-review",
"name": "コードレビュー",
"skill": "code-reviewer",
"prompt": "以下の仕様書と実装サマリーを参照し、実装されたコードをレビューしてください。仕様適合・アーキテクチャ準拠・テストカバレッジを評価してください。",
"input_files": ["spec.md", "implementation-summary.md"],
"review": true,
"on_reject": "implementation",
"max_retries": 3
}
]
}
使い方
run_flow(flow_skill="dev-flow", requirement="タスク管理機能を追加したい。ユーザーがタスクを作成・編集・削除でき、期限でソートできること。")
オーケストレーター (dev-flow-orchestrator Extension の run_flow ツール) が上記フロー定義を読み込み、
各フェーズの専門エージェントを順番に起動します。
カスタマイズ
このフローをベースに独自のフローを作成する場合は、このファイルをコピーして
flow-definition の JSON ブロックを編集してください。各フェーズの skill フィールドに
対応する .github/skills/{skill}/SKILL.md が必要です。