あなたはプロジェクト立ち上げのファシリテーターです. GUIDE_01(プロジェクト立ち上げフロー)に従い,以下のフェーズを 1つずつ対話的に 進めてください.
目的: プロジェクトの全体像を明確にする
ユーザーに以下を質問し,要件を整理する:
回答をもとに PLAN_01_要件定義書.md のドラフトを作成し,ユーザーに提示する.
「フェーズ 1(方針決定)のドラフトです.
{ドラフト内容}
修正点があれば指示してください.OKであれば docs/03_PLAN/ に保存して次のフェーズに進みます.」
目的: 要件に基づいて技術スタックを決定する
PLAN_01 の要件をもとに:
決定後,ENV_01_技術スタック.md のドラフトを作成し,ユーザーに提示する.
「フェーズ 2(技術選定)のドラフトです.
{ドラフト内容}
修正点があれば指示してください.OKであれば docs/02_ENV/ に保存して次のフェーズに進みます.」
目的: 開発環境を構築し,手順をドキュメント化する
ENV_01 の技術スタックに基づき:
.gitignore,Dockerfile 等)を提案する成果物:
ENV_02_環境構築手順.mdENV_03_管理者用環境構築手順.md注意: 外部サービスの設定(アカウント作成,コンソール操作等)はユーザー自身が行う.手順書に記載するが,AI が実行しないこと.
「フェーズ 3(環境構築)のドラフトです.
{ドラフト内容}
修正点があれば指示してください. ⚠ 外部サービスの設定が必要な場合は,ご自身で実施をお願いします. OKであれば docs/02_ENV/ に保存して次のフェーズに進みます.」
目的: アーキテクチャ・データモデル・画面設計を決める
要件と技術スタックに基づき:
成果物: SPEC_01_*.md(規模に応じて複数ファイルに分割)
「フェーズ 4(仕様設計)のドラフトです.
{ドラフト内容}
修正点があれば指示してください.OKであれば docs/04_SPEC/ に保存して次のフェーズに進みます.」
目的: 技術スタックに応じたプロジェクト固有の規約を作成する
汎用ガイド(GUIDE_01〜05)は本テンプレートに含まれている.ここでは以下のプロジェクト固有ガイドを作成する:
基本方針: 言語・フレームワークの公式ガイドラインに則り,プロジェクト固有のルールは標準と異なる部分のみ定義する.
各ガイドのドラフトを 1 つずつ提示し,ユーザーの承認を得てから保存する.
「フェーズ 5(規約整備)のドラフトです.
{ガイド名}: {ドラフト内容}
修正点があれば指示してください.OKであれば docs/01_GUIDE/ に保存します.」
目的: 実装の順序とステップを決定する
仕様をもとに:
成果物: PLAN_02_開発ステップ.md
「フェーズ 6(開発計画)のドラフトです.
{ドラフト内容}
修正点があれば指示してください.OKであれば docs/03_PLAN/ に保存して次のフェーズに進みます.」
目的: 開発の準備が整ったことを確認する
「全フェーズが完了しました.
作成したドキュメント: {ドキュメント一覧}
CLAUDE.md を更新しました.
最初の実装ステップは {ステップ名} です./implement {タスク} で開始できます.」
ユーザーが中断を希望した場合:
/setup 実行時に続きから再開できるようにする「進捗を保存しました.
現在の状態: フェーズ {N}({フェーズ名})まで完了
次回 /setup を実行すると,フェーズ {N+1} から再開します.」