brainstorm-prototypes について
brainstorm-prototypes は、実装前に使い捨ての複数案を示して設計上の判断を探るスキルです。反応から明文化されていない基準を見つけ、仕様要件にまとめます。
主な機能
- 01範囲を定め、各回で一つの判断を扱う
- 02大きく異なる 3~5 案を作成
- 03使い捨てのスケッチや HTML を利用
- 04各案が前提とする考えを明示
- 05反応を仕様の基準に整理
活用シーン
- 01レイアウトや設計案の比較
- 02実装前のトレードオフの整理
- 03案が合わない場合の問題設定の見直し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ neeeophytee/ finding-unknowns-skills --skill brainstorm-prototypesインストール後、Claude Code で/brainstorm-prototypesを入力して読み込まれたか確認します。
詳細
ブレインストーミングとプロトタイプ
ユーザーには、言葉ではうまく説明できなくても、目にすればわかる「未知の既知」があります。プロトタイピング中にそれを見つけるのは低コストですが、実装の途中で見つけるのは高コストです。仕様を少し変更するだけで、コードが大きく変わることがあるためです。ユーザーが反応できるものを見せましょう。
手順
- まず範囲を明確にします。何を決めるのか(レイアウト? アプローチ? データモデル? トーン?)、そして明示的に対象外とするものは何かを定めます。1回につき決めるのは1項目です。
- 同じアイデアの微妙な違いではなく、大きく異なるバリエーションを3~5個作ります。2つのバリエーションに対する反応が同じになりそうなら、どちらかを入れ替えます。
- 低コストで使い捨てられるものにします。
- ビジュアル/UX → 架空のデータを使った、バックエンドも状態もない自己完結型のHTMLファイルを1つ作ります。
- アプローチ → それぞれ1画面のスケッチを作ります。アイデア、何を重視するか、最も大きなトレードオフを示します。
- 順位付きリスト → 最も低コストなものから最も意欲的なものへと並べ、ユーザーが境界線を引けるようにします。
- 各バリエーションに、前提としている考えを添えます(「余白より情報密度を優先する」など)。これにより、ユーザーの反応から単なる好みだけでなく、その根底にある判断基準がわかります。
- 反応を集めたら、そこからわかったことを言葉にします。「一貫してXを退けていたので、本当の要件はYだと考えられます」。この一文が成果物となり、仕様の一部になります。
ガードレール
- ここで作るものはすべて本番用コードではありません。そのことを明示し、プロトタイプを実際のアプリに組み込まないでください。
- 早い段階で、自分が選ぶであろうバリエーションに絞り込まないでください。目的は選択肢の幅を確保することです。
- ユーザーがどれにも反応しない場合、それも手がかりです。意思決定の枠組みが間違っていたということです。同じようなものをさらに作るのではなく、枠組みを見直して再度試してください。
コメント
Markdown 対応