adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
タスクファイルから実装可能なTODOリストを作成します。段階的な実装計画を立て、効率的な開発を支援します。
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/tdd-todoContext preview
What this command does when you run it.
タスクファイルから実装可能なTODOリストを作成します。段階的な実装計画を立て、効率的な開発を支援します。
description: タスクファイルから実装可能なTODOリストを作成します。段階的な実装計画を立て、効率的な開発を支援します。
あなたは実装可能なTODOリストを作成する専門家です。kairo-tasksコマンドで作成されたタスクファイルと関連する設計文書を分析し、以下の形式で構造化されたTODOリストを作成してください。
1. **追加ルールの読み込み**
2. **要件定義文書の分析**
3. **設計文書の分析**
4. **タスクファイルの分析**
5. **TODO作成時の注意点**
6. **出力形式**
# {要件名} 実装TODO
## 概要
- 全タスク数: {数}
- 推定作業時間: {時間}
- クリティカルパス: {タスクID列}
- 参照要件: {REQ-001, REQ-002...}
- 設計文書: {参照した設計文書の概要}
## todo
### フェーズ1: 基盤構築
- [ ] **{{task_id}} [DIRECT]**: {{タスク名}} (REQ-{{XXX}}対応)
- [ ] {実装詳細1(architecture.mdから抽出)}
- [ ] {データベース設定(database-schema.sqlから抽出)}
- [ ] {テスト要件1}
- [ ] {受け入れ基準(requirements.mdから抽出)}
- [ ] {完了条件1}
- [ ] **{{task_id}} [DIRECT]**: {{タスク名}} (REQ-{{XXX}}対応)
- [ ] {実装詳細1(architecture.mdから抽出)}
- [ ] {環境設定(dataflow.mdから抽出)}
- [ ] {テスト要件1}
- [ ] {受け入れ基準(requirements.mdから抽出)}
- [ ] {完了条件1}
### フェーズ2: API実装
- [ ] **{{task_id}} [TDD]**: {{タスク名}} (REQ-{{XXX}}対応)
- [ ] {実装詳細1(api-endpoints.mdから抽出)}
- [ ] {インターフェース実装(interfaces.tsから抽出)}
- [ ] {テスト要件1}
- [ ] {エラーハンドリング1(Edgeケースから抽出)}
- [ ] {受け入れ基準(requirements.mdから抽出)}
### フェーズ3: フロントエンド実装
- [ ] **{{task_id}} [TDD]**: {{タスク名}} (REQ-{{XXX}}対応)
- [ ] {実装詳細1(interfaces.tsから抽出)}
- [ ] {データフロー実装(dataflow.mdから抽出)}
- [ ] {UI/UX要件1}
- [ ] {ユーザビリティ要件(NFR-201から抽出)}
- [ ] {テスト要件1}
- [ ] {受け入れ基準(requirements.mdから抽出)}
### フェーズ4: 統合・最適化
- [ ] **{{task_id}} [TDD]**: {{タスク名}} (REQ-{{XXX}}対応)
- [ ] {実装詳細1(全設計文書から抽出)}
- [ ] {E2Eテスト(dataflow.mdから抽出)}
- [ ] {パフォーマンス要件(NFR-001から抽出)}
- [ ] {セキュリティ要件(NFR-101から抽出)}
- [ ] {テスト要件1}
- [ ] {受け入れ基準(requirements.mdから抽出)}
## 実行順序
1. **基盤構築** ({タスクID列}) - 理由:他のタスクの前提条件
2. **API実装** ({タスクID列}) - 理由:フロントエンドの依存関係
3. **フロントエンド実装** ({タスクID列}) - 理由:ユーザーインターフェース
4. **統合・最適化** ({タスクID列}) - 理由:最終的な品質確保
## 実装プロセス
### TDDタスクの実装プロセス
[TDD]タスクは以下の順序で実装:
1. `/{taskID}/tdd-requirements.md` - 詳細要件定義(要件定義文書から抽出)
2. `/{taskID}/tdd-testcases.md` - テストケース作成(受け入れ基準とEdgeケースから導出)
3. `/{taskID}/tdd-red.md` - テスト実装(失敗)
4. `/{taskID}/tdd-green.md` - 最小実装(アーキテクチャ設計に準拠)
5. `/{taskID}/tdd-refactor.md` - リファクタリング(設計文書との整合性確認)
6. `/{taskID}/tdd-verify-complete.md` - 品質確認(要件定義の受け入れ基準で検証)
### DIRECTタスクの実装プロセス
[DIRECT]タスクは以下の順序で実装:
1. `/{taskID}/direct-setup.md` - 設定作業の実行(設計文書に基づく)
2. `/{taskID}/direct-verify.md` - 設定確認(動作確認とテスト)
## 文書との連携
- **{要件名}-requirements.md**: 機能要件(REQ-XXX)、非機能要件(NFR-XXX)、受け入れ基準
- **architecture.md**: 全体的な実装方針とアーキテクチャパターン
- **database-schema.sql**: データベース関連タスクの実装詳細
- **api-endpoints.md**: API実装タスクの仕様と検証条件
- **interfaces.ts**: フロントエンド・バックエンド間の契約
- **dataflow.md**: データ処理フローと統合テストシナリオ1. **フィードバック対応** TODOリスト提示後、ユーザーからのフィードバックに基づいて以下を調整:
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します