How this command is triggered — by the user, by Claude, or both
Slash command
/ideate:ideate 初期トピックThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
ユーザーから要件を対話で引き出し、`Plan` サブエージェントに渡せる練り込まれた要件定義ドキュメントを作成する。これは「実装計画 (Plan)」の前段にある「何を作るか」を固めるフェーズ。 初期トピック (任意・空のこともある): "$ARGUMENTS" ## 基本原則 - これは対話であってアンケートではない。曖昧な回答は深掘りする。 - 十分な材料が集まる前にドキュメントを書き始めない。早すぎる執筆はユーザーの時間を無駄にする。 - ユーザーの最初の発話は氷山の一角。隠れた制約・前提・エッジケースを引き出すのが本コマンドの価値。 - 1ターンに1つ (関連していれば最大2-3個) の質問。8個並べると会話が止まる。 - ユーザーの言語に合わせる (日本語で来たら日本語、英語なら英語)。 - 質問の前にリポジトリを Glob/Grep/Read で軽くスキャンし、地に足のついた質問を作る。READMEや主要ソース、関連ファイルを覗く。 ## Phase 1 — オリエンテーション (1ターン) - `$ARGUMENTS` が空: 「どんなことを計画したいですか?」と1つだけ開いた質問をする。 - `$ARGUMENTS` がある: 1文で要約し「〜という理解で合っていますか?」と確認する。 - 必要に応じて README・package.json・主要モジュー...
ユーザーから要件を対話で引き出し、Plan サブエージェントに渡せる練り込まれた要件定義ドキュメントを作成する。これは「実装計画 (Plan)」の前段にある「何を作るか」を固めるフェーズ。
初期トピック (任意・空のこともある): "$ARGUMENTS"
$ARGUMENTS が空: 「どんなことを計画したいですか?」と1つだけ開いた質問をする。$ARGUMENTS がある: 1文で要約し「〜という理解で合っていますか?」と確認する。以下の観点をサーベイにせず自然な会話に織り込んで網羅する。一気に列挙しない。
2-3往復ごとに「ここまでの理解はこうです、合ってますか?」と短く要約して軌道修正させる。
曖昧な回答 (例: 「なんとなく速くしたい」) はそのまま受け取らず、必ず具体化を促す:
「目標は何ms以下を狙いますか? それとも体感で十分ですか? どのフローが特に遅いですか?」
技術選定をユーザーが決めていない場合は勝手に決めず、選択肢を提示するか「オープンな疑問」として残す。
ユーザーが「もう十分」と示すか、上記観点の大半に答えが揃った時点で執筆。判断に迷ったら「この内容でドキュメント化を始めて良いですか?」と一度だけ確認する。
保存先 (デフォルト): カレントディレクトリ配下の .claude/requirements/YYYY-MM-DD-<short-slug>.md
YYYY-MM-DD は今日の日付<short-slug> は内容を表すケバブケース (例: user-onboarding-revamp)テンプレート (見出しはユーザーの言語に合わせる):
# 要件定義: <タイトル>
> 作成日: YYYY-MM-DD / 作成元: /ideate
## 背景・コンテキスト
<なぜ今これが必要か。現状の痛み・きっかけ・関係する既存システムの状態>
## ゴール
<成功した状態を1段落で。技術手段ではなくアウトカムで書く>
## ユーザー / ステークホルダー
<誰が使うか・誰が「完了」を判断するか>
## スコープ
**含める:**
- ...
**含めない (今回は対象外):**
- ...
## 制約・前提条件
- 技術:
- 期限:
- 性能 / セキュリティ / コンプライアンス:
- 触ってはいけない領域:
## 成功基準 (受け入れ基準)
- [ ] 観測可能な基準 1
- [ ] 観測可能な基準 2
## リスク・懸念事項
- ...
## オープンな疑問 / 要調査
- 未解決の判断・調査項目を率直に列挙する (Plan で潰す)
## Plan エージェントへの引き継ぎメモ
<Planが特に注目すべきこと: 重要ファイル・候補となる設計選択肢・トレードオフ・想定アーキテクチャの方向性 (確定なら明記、未定なら「未定」と書く)>
次のステップ:
Planサブエージェントに以下を渡してください。 「<保存パス>の要件定義に基づいて実装計画を立ててください」
npx claudepluginhub riku-kano/agent-plugins --plugin ideate/ideateGuides interactive generation and evaluation of 5 innovation ideas from research gaps, with user confirmations, scoring, and final selection; updates idea_board.json, project_truth.md, decision_log.md.
/ideateStarts a collaborative design exploration for a feature or problem, guiding users through clarifying questions, approach exploration, and design documentation.
/ideateIdeates valuable next steps and features grounded in the current codebase to discover what is worth working on. Supports [focus] or --explore [topic] arguments.
/ideateTransforms rough ideas into validated feature specifications through structured dialogue with expert review.
/ideateGenerates N candidate ideas grounded in STRATEGY.md, critiques each against its strongest objection, ranks by (impact × confidence) ÷ effort, and writes a ranked Markdown artifact.
/ideateBrainstorms and refines research ideas in research-os/project/idea.md via assessment, related work research, critical questions, and iterative file updates.