このコマンドは `specs/[taskname]/overview.md` の調査セクションから調査項目を読み取り、調査を実施して `specs/research/[調査項目名].md` として保存します。
Conducts technical research from task overview and saves results to individual files.
/plugin marketplace add masseater/claude-code-plugin/plugin install sdd@masseater-plugins<タスク名> [調査項目名]research/このコマンドは specs/[taskname]/overview.md の調査セクションから調査項目を読み取り、調査を実施して specs/research/[調査項目名].md として保存します。
/sdd:conduct-research(このコマンド)の役割:
/sdd:clarify-spec との違い:
使い分けの例:
specs/research/[調査項目名].md として個別に保存タスク全体の調査を順に実施:
/sdd:conduct-research user-authentication
特定の調査項目のみ実施:
/sdd:conduct-research user-authentication JWT認証のパフォーマンス検証
引数なしで対話的に選択:
/sdd:conduct-research
[taskname] - タスク名のみ指定した場合、全ての未完了調査項目を順に実施[taskname] [調査項目名] - 特定の調査項目のみ実施
user-authentication JWT認証のパフォーマンス検証 → 指定された調査項目のみ実施【引数】
$ARGUMENTS
引数が指定されている場合
[taskname]のみ: specs/[taskname]/overview.mdの調査セクションから未完了の調査項目を抽出[taskname] [調査項目名]: 指定された調査項目のみを対象引数が指定されていない場合
specs/ディレクトリ内のサブディレクトリを一覧表示指定されたタスクディレクトリが存在しない場合
ファイルの存在確認
specs/[taskname]/overview.md の存在を確認/sdd:init-task コマンドの実行を提案調査項目の抽出
未完了調査項目のリスト表示
調査項目名が指定されている場合:
調査項目名が指定されていない場合:
選択された調査項目について、以下の手順で調査を実施:
調査項目の詳細を確認
調査プランの作成(内部処理)
調査方法に応じて適切なアプローチを選択:
A. コードベース調査
B. ドキュメント調査
C. PoC(Proof of Concept)実装
D. ベンチマーク
調査完了後、以下の情報をまとめて specs/[taskname]/research/[調査項目名].md として保存:
# [調査項目名]
## 結論
- 選択: [選択した技術/手法]
- 理由: [選択の理由を1-3行で簡潔に]
## 詳細(必要な場合のみ)
- パフォーマンス測定結果
- セキュリティ考慮事項
- 実装の難易度評価
- 注意点やリスク
## 関連タスク
- specs/[taskname]/
ファイル名の決定:
JWT認証のパフォーマンス検証.md| 完了 | [調査項目名] | [理由] | [選択した技術/手法](research/[調査項目名].md) |
**次のステップ**: `/sdd:define-requirements [taskname]` で要件定義を開始してください
✅ 調査項目を完了しました
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 対象タスク: [taskname]
📝 完了した調査項目: [調査項目名]
🔍 結論: [選択した技術/手法]
📄 保存先: specs/[taskname]/research/[調査項目名].md
📊 調査の進捗: 完了 {完了数} / {総数}
💡 次のアクション:
- 残りの調査項目: `/sdd:conduct-research [taskname]`
- 全調査完了: `/sdd:define-requirements [taskname]`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
複数の調査項目を順に実施する場合: