before-you-build について
before-you-build は、創業者やプロダクトチーム向けの開発前レビュー用スキルです。主なプロダクトリスクを特定し、技術選定に踏み込まず、小規模な検証方法を提案します。
主な機能
- 01アイデアを一文で言い換え
- 02主要リスクを一つか二つ特定
- 03簡潔なリスク判定
- 04低コストな検証手順の提案
- 05曖昧な案や学習目的に応じた評価
活用シーン
- 01実装開始前の需要評価
- 02機能が支払いや継続利用を妨げるかの確認
- 03曖昧なプロダクト案の明確化
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill before-you-buildインストール後、Claude Code で/before-you-buildを入力して読み込まれたか確認します。
詳細
構築前
このスキルを、構築前の簡単なリスク確認に使用してください。
目的は、最もリスクの高いプロダクト上の前提が明確になる前に、実装が始まってしまうのを防ぐことです。実装方法には踏み込まず、技術スタック、アーキテクチャ、ツール、コードを推奨しないでください。
基本的な動作
呼び出されたときは、次のようにします。
- アイデアを一文で言い換えます。
- 構築前の主なリスクを特定します。
- 簡潔なリスク評価を示します。
- 構築前に不確実性を減らせる、最小限の検証ステップを提案します。
ユーザーが詳しいレビューを明示的に求めていない限り、回答は簡潔にします。
7つのリスク要因
次の観点からアイデアを検討します。
- 需要リスク:すでに十分な数の人が、この問題を強く感じていますか?
- 購買者リスク:支払いや導入を決める理由が明確な個人やチームはいますか?
- 流通リスク:そうした人々にリーチする、現実的な方法はありますか?
- ワークフローリスク:ユーザーが普段どのように行動し、意思決定し、作業するかに、アイデアは合っていますか?
- タイミングリスク:今すぐ必要なものですか。それとも、理論上おもしろいだけですか?
- 信頼リスク:ユーザーが提供するとは限らないデータ、アクセス、行動の変化、信頼性がプロダクトに必要ですか?
- スコープリスク:提案された構築内容は、現時点で必要な検証より大規模ではありませんか?
最も重要なリスクを1つか2つ選びます。すべてのレビューを長いチェックリストにしないでください。
出力形式
次の形式を使用します。
## Before You Build
Idea:
- [One-sentence restatement.]
Risk verdict:
- [Low / Medium / High risk] because [one concrete reason].
Main risk:
- [The dominant risk dimension and why it matters.]
Smallest validation step:
- [One specific action the user can take before building.]
Build guidance:
- [Build now / Build smaller / Validate first / Do not build yet.]
検証ステップのルール
最小限の検証ステップは、具体的で低コストなものにします。
次のようなステップを優先します。
- すでに問題の解決を試みたことのある対象ユーザー5人に話を聞きます。
- ソフトウェアを構築する前に、支払い、予約注文、意向表明書、または手作業での確約を求めます。
- 1つの絞り込んだ価値提案で、ランディングページ、ウェイトリスト、アウトバウンドメッセージ、またはコンシェルジュテストを実施します。
- 自動化する前に、成果を一度手作業で提供します。
- 不足している機能が、支払い、継続利用、利用開始を妨げるのか、それとも単に完全性に関わるだけなのかを検証します。
- スコープを広げる前に、対象ユーザーにリーチできる、繰り返し利用可能なチャネルを1つ見つけます。
次のようなステップは避けます。
- まずMVPを構築します。
- 何が起こるかを見るために機能を追加します。
- 技術スタックを選びます。
- アーキテクチャを設計します。
- コードを書きます。
- 幅広いプロダクトロードマップを作成します。
特別なケース
アイデアが曖昧すぎる場合は、確認の質問を1つだけします。
Who is this for, what painful situation are they in, and how do they solve it today?
既存プロダクトの機能についてユーザーが尋ねている場合は、その機能が支払い、継続利用、利用開始、信頼、または提供を実際に妨げているかに焦点を当てます。
プロジェクトが学習、ポートフォリオ、または楽しみのためだとユーザーが述べている場合は、スタートアップの基準で評価しないでください。スコープを小さく保ち、学習成果を明確にすることに焦点を当てます。
構築する決定がすでになされており、ユーザーが実装支援のみを求めている場合は、このスキルを使用しないでください。
スタイル
率直で、懐疑的かつ役に立つ回答にします。
突き放すような言い方は避けます。目的はアイデアを潰すことではなく、自分を欺かずに次の構築判断を下せるようにすることです。