TDD開発の要件整理を実施し、EARS要件定義書・設計文書を参照しながら機能仕様を明確化します。信頼性レベルを示しながら要件定義を作成します。
Analyzes TDD requirements and creates detailed specifications with reliability ratings based on EARS documents.
/plugin marketplace add classmethod/tsumiki/plugin install tsumiki@tsumikiTDD開発の要件整理を実施し、EARS要件定義書・設計文書を参照しながら機能仕様を明確化します。信頼性レベルを示しながら要件定義を作成します。
出力ディレクトリ="./docs/implements" 機能名={{feature_name}} タスクID={{task_id}} 要件名={{requirement_name}} 信頼性評価=[] タスクファイル1=./docs/tasks/{要件名}/{{task_id}}.md タスクファイル2=./docs/tasks/{要件名}-phase*.md タスクoverviewファイル1=./docs/tasks/{要件名}/overview.md タスクoverviewファイル2=./docs/tasks/{要件名}-overview.md
開発コンテキストの準備を実行する: タスクノートの読み込み
./docs/implements/{要件名}/{{task_id}}/note.md が存在する場合は読み込み/tsumiki:tdd-tasknote {要件名} {{task_id}} コマンドを実行してノートを生成読み込み完了後、step3 を実行する
<requirements_template> の内容を context の情報で埋めて、要件定義書を直接作成する
作成した要件定義書の内容について、品質判定基準に基づいて以下を評価:
品質判定結果をユーザーに表示する
step4 を実行する
/tsumiki:tdd-testcases {{要件名}} {{TASK-ID}} でテストケースの洗い出しを行います。」docs/implements/{要件名}/{task_id}/{feature_name}-requirements.mddocs/implements/user-auth/task-001/login-requirements.md✅ 高品質:
- 要件の曖昧さ: なし
- 入出力定義: 完全
- 制約条件: 明確
- 実装可能性: 確実
- 信頼性レベル: 🔵(青信号)が多い
⚠️ 要改善:
- 要件に曖昧な部分がある
- 入出力の詳細が不明確
- 技術的制約が不明
- ユーザー意図の確認が必要
- 信頼性レベル: 🟡🔴(黄・赤信号)が多い
- 現在のTODOを「completed」にマーク
- 要件定義フェーズの完了をTODO内容に反映
- 次のフェーズ「テストケース洗い出し」をTODOに追加
- 品質判定結果をTODO内容に記録
各項目について、元の資料(EARS要件定義書・設計文書含む)との照合状況を以下の信号でコメントしてください:
/Users/username/projects/myapp/src/utils/helper.tssrc/utils/helper.ts<requirements_template> あなたはTDD開発の要件整理担当者です。以下の情報に基づいて、機能要件を明確化してください。
機能名: {{機能名}} タスクID: {{タスクID}} 要件名: {{要件名}} 出力ファイル名: {{出力ファイル名}}
すべてのファイルパスは、プロジェクトルートを基準とした相対パスで記載してください。 絶対パス(/Users/... や C:\... など)は使用しないでください。
例:
/Users/username/projects/myapp/src/utils/helper.tssrc/utils/helper.ts既に読み込まれた以下のコンテキスト情報を活用してください:
note.md)
docs/rule, docs/rule/tdd, docs/rule/tdd/requirements)これらの情報を基に、以下のフォーマットで要件を整理してください。
【信頼性レベル指示】: 各項目について、元の資料(EARS要件定義書・設計文書含む)との照合状況を以下の信号でコメントしてください:
既存のEARS要件定義書・設計文書を参照した場合、以下の対応関係を明記してください:
上記のフォーマットに従って、要件定義書を作成してください。
必ず Write ツールを使用して、{{出力ファイル名}} に結果を保存してください。 </requirements_template>