mcpField
B
brainstorming

brainstorming

github.com/izyanrajwaniエージェントワークフロー471 回インストール2 週間前に更新
リポジトリ

brainstorming について

コーディングエージェント向けの共同設計スキルです。質問や案の比較、段階的なレビューを通じて、アイデアを検証済みの設計と仕様にまとめます。

主な機能

  1. 01プロジェクト状況の確認
  2. 02一度に一つずつ質問
  3. 032~3案の比較
  4. 04設計の段階的な確認
  5. 05設計文書の作成とコミット

活用シーン

  1. 01機能案と制約の整理
  2. 02実装方法を決める前の案の比較
  3. 03アーキテクチャ、データフロー、テストのレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/izyanrajwani/agent-skills-library --skill brainstorming

インストール後、Claude Code で/brainstormingを入力して読み込まれたか確認します。

詳細

アイデアをデザインにまとめる

概要

自然で協調的な対話を通じて、アイデアを完成度の高いデザインと仕様にまとめます。

まず、現在のプロジェクトのコンテキストを把握し、アイデアを練り上げるための質問を一度に1つずつ行います。作りたいものを理解したら、デザインを200~300語の小さなセクションに分けて提示し、各セクションの後に、ここまでの内容に問題がないか確認します。

プロセス

アイデアを理解する:

  • まず、現在のプロジェクトの状態(ファイル、ドキュメント、最近のコミット)を確認します
  • アイデアを練り上げるための質問を一度に1つずつ行います
  • 可能な場合は選択式の質問を優先しますが、自由回答形式でもかまいません
  • 1回のメッセージにつき質問は1つだけにします。さらに掘り下げる必要がある場合は、複数の質問に分けます
  • 目的、制約、成功基準の理解に重点を置きます

アプローチを検討する:

  • トレードオフを含めて、2~3種類のアプローチを提案します
  • 推奨案とその理由を添え、会話形式で選択肢を提示します
  • 推奨する選択肢を最初に示し、その理由を説明します

デザインを提示する:

  • 作りたいものを理解できたと判断したら、デザインを提示します
  • 200~300語のセクションに分けます
  • 各セクションの後に、ここまでの内容に問題がないか確認します
  • アーキテクチャ、コンポーネント、データフロー、エラー処理、テストを取り上げます
  • 内容がわかりにくい場合は、いつでも立ち戻って確認します

デザインの完成後

ドキュメント作成:

  • 検証済みのデザインを docs/plans/YYYY-MM-DD-<topic>-design.md に書き込みます
  • デザインドキュメントを Git にコミットします

実装(続ける場合):

  • 「実装の準備を始めますか?」と尋ねます
  • using-git-worktrees スキルを使って、分離されたワークスペースを作成します
  • writing-plans skill を使って、詳細な実装計画を作成します

主要な原則

  • 質問は一度に1つ - 複数の質問で相手を圧倒しないようにします
  • 選択式を優先 - 可能な場合は、自由回答よりも答えやすい選択式にします
  • YAGNIを徹底 - すべてのデザインから不要な機能を取り除きます
  • 代替案を検討 - 選択を決める前に、必ず2~3種類のアプローチを提案します
  • 段階的に検証 - デザインをセクションごとに提示し、それぞれを検証します
  • 柔軟に対応 - 内容がわかりにくい場合は、立ち戻って確認します

コメント