gsd-discuss-phase について
gsd-discuss-phaseは、ロードマップ上のフェーズに関する実装方針をユーザーと整理し、後続の調査・計画エージェント向けにCONTEXT.mdへ記録します。議論をフェーズの範囲内に保ち、先送りする案も別途記録します。
主な機能
- 01フェーズ固有の未決事項を分析
- 02ユーザーが議題を選択
- 03議題ごとに4問ずつ掘り下げ
- 04フェーズのCONTEXT.mdを作成
- 05範囲外の案を後日用に記録
活用シーン
- 01計画前にUIや動作の方針を明確化
- 02後続調査に向けたフェーズ情報の準備
- 03既存のフェーズコンテキストの更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ shoootyou/ get-shit-done-multi --skill gsd-discuss-phaseインストール後、Claude Code で/gsd-discuss-phaseを入力して読み込まれたか確認します。
詳細
後続エージェントが必要とする実装上の決定事項を抽出します。調査担当と計画担当は、何を調べるべきか、どの選択が確定しているかを CONTEXT.md で確認します。
仕組み:
- フェーズを分析し、曖昧な点(UI、UX、動作など)を特定します
- 曖昧な点を提示し、ユーザーが話し合う項目を選択します
- 選択された各項目について、納得できるまで掘り下げます
- 調査と計画の指針となる決定事項を記載した CONTEXT.md を作成します
出力: {phase_num}-CONTEXT.md — 後続エージェントがユーザーに再確認せず作業できるほど明確な決定事項
<execution_context> @{{PLATFORM_ROOT}}/get-shit-done/workflows/discuss-phase.md @{{PLATFORM_ROOT}}/get-shit-done/templates/context.md </execution_context>
フェーズ番号:$ARGUMENTS(必須)コンテキストファイルは、init phase-op とロードマップ/状態ツールの呼び出しを使って、ワークフロー内で解決されます。
重要:スコープのガードレール
- ROADMAP.md で定められたフェーズの範囲は固定です
- 話し合いでは実装方法を明確にします。追加するかどうかは扱いません
- ユーザーが新しい機能を提案した場合:「それは別のフェーズとして扱います。後で検討できるよう記録します。」
- 後回しにするアイデアを記録します。失わず、実行にも移しません
分野に応じた曖昧な点: 曖昧な点は、何を作るかによって異なります。フェーズの目標を分析してください。
- ユーザーが見るもの → レイアウト、情報密度、インタラクション、状態
- ユーザーが呼び出すもの → 応答、エラー、認証、バージョン管理
- ユーザーが実行するもの → 出力形式、フラグ、モード、エラー処理
- ユーザーが読むもの → 構成、トーン、詳細度、流れ
- 整理するもの → 基準、グループ分け、命名、例外
汎用的な分類ではなく、フェーズ固有の曖昧な点を3〜4個生成します。
掘り下げの深さ:
- 確認する前に、項目ごとに4つ質問します
- 「[項目]についてさらに質問しますか、それとも次に進みますか?」
- さらに質問する場合 → 4つ追加で質問し、再度確認します
- すべての項目が終わったら → 「コンテキストを作成してよいですか?」
質問しない項目(Claude が対応します):
- 技術的な実装
- アーキテクチャの選択
- パフォーマンス上の懸念
- スコープの拡大
<success_criteria>
- 賢明な分析によって曖昧な点が特定されている
- ユーザーが話し合う項目を選んでいる
- 選択された各項目が、ユーザーの納得がいくまで掘り下げられている
- スコープの拡大につながる提案が、後回しにするアイデアとして整理されている
- CONTEXT.md に曖昧なビジョンではなく決定事項が記録されている
- ユーザーが次のステップを把握している </success_criteria>
コメント
Markdown 対応