GitHub IssueからTDD計画を立案し、実装まで進めます。t-wada式TDD、FSD、Clean Architecture、DDDに基づいた開発を行います
Creates TDD implementation plans from GitHub Issues and guides execution.
/plugin marketplace add tadokoro-ryusuke/cc-plugins/plugin install dev-core@cc-plugins[GitHub Issue URL または Issue番号]重要: 開始前に dev-core:best-practices スキルをロードして、TDD/FSD/Clean Architecture/DDD のベストプラクティスを確認すること。
フロントエンド実装の際は frontend-design:frontend-design スキルをロードすること。
$ARGUMENTS で指定された GitHub Issue を分析し、プロジェクトの開発方針に沿った作業計画を立案・実行する。
このコマンドでは task-planner エージェント を Task ツールで必ず呼び出すこと。計画立案を専門エージェントに委譲することで、高品質な計画を作成する。
呼び出しタイミング: Issue 情報と既存コードの調査が完了した後
Task ツール呼び出しパターン:
Task(subagent_type: "dev-core:task-planner")
prompt: |
以下の GitHub Issue に基づいて、詳細な実装計画を作成してください。
## Issue 情報
Issue番号: #[ISSUE_NUMBER]
タイトル: [Issue タイトル]
内容:
[Issue 本文]
## コードベース情報
プロジェクト構造: [調査結果]
関連モジュール: [特定されたモジュール]
既存テスト: [テストの状況]
## 計画に含める内容
- BDDシナリオの検証と補完
- Tidy First: 事前整理タスク
- TDDサイクル: Red→Green→Refactor→Commit
- アーキテクチャ設計: FSD + Clean Architecture + DDD
- Perfect Commit戦略
## 出力形式
docs/plans/issue-[ISSUE_NUMBER].md に保存可能な形式
エージェントの成果物:
# Issue番号の場合
gh issue view $ARGUMENTS
# URLの場合はIssue番号を抽出して実行
Issue の内容を把握し、要件を理解すること。
⚠️ 重要: 必ず Task ツールで task-planner エージェントを呼び出すこと。
task-planner エージェントに以下の情報を渡す:
エージェントが以下を含む詳細な計画を作成:
生成された計画を表示し、ユーザーに確認を求める:
📋 作業計画が完成しました!
[計画の要約を表示]
この計画でよろしいですか? (y/n)
必要に応じて修正点をお伝えください。
# 計画書を保存
mkdir -p ./docs/plans
echo "[計画内容]" > ./docs/plans/issue-$ISSUE_NUMBER.md
git add ./docs/plans/issue-$ISSUE_NUMBER.md
git commit -m "docs: Add implementation plan for issue #$ISSUE_NUMBER"
ユーザーの承認を得たら、計画に従って実装を開始。
⚠️ 重要: 実装フェーズでは /dev-core:execute コマンドを使用すること。
execute コマンドは以下のエージェントを使用して実装を行う:
実装を開始する場合:
/dev-core:execute ./docs/plans/issue-$ISSUE_NUMBER.md
または、この場で実装を継続する場合:
ブランチの作成
git checkout -b feature/issue-$ISSUE_NUMBER
TDD サイクルの実行
注意: 以下のエージェントは /dev-core:execute コマンドで使用すること。
このコマンドでは計画立案に集中する。
Pull Request 作成
gh pr create \
--title "[実装内容]" \
--body "[PR説明]" \
--base main
/dev-core:plan → 計画立案(task-planner エージェント使用)
↓
/dev-core:execute → TDD 実装(tdd-practitioner, quality-checker 等使用)
↓
/dev-core:refactor → 追加リファクタリング(必要に応じて)
計画立案から実装、PR 作成まで、一貫したサポートを提供する。task-planner エージェントを活用して高品質な計画を作成すること。