jpskill.com
📦 その他 コミュニティ

bmad-prfaq

製品コンセプトを明確にするため、プレスリリースとFAQを最初に作成する「Working Backwards」という手法で、ユーザーのアイデアを具体化し、実現可能性を高めるSkill。

📜 元の英語説明(参考)

Working Backwards PRFAQ challenge to forge product concepts. Use when the user requests to 'create a PRFAQ', 'work backwards', or 'run the PRFAQ challenge'.

🇯🇵 日本人クリエイター向け解説

一言でいうと

製品コンセプトを明確にするため、プレスリリースとFAQを最初に作成する「Working Backwards」という手法で、ユーザーのアイデアを具体化し、実現可能性を高めるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o bmad-prfaq.zip https://jpskill.com/download/23700.zip && unzip -o bmad-prfaq.zip && rm bmad-prfaq.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/23700.zip -OutFile "$d\bmad-prfaq.zip"; Expand-Archive "$d\bmad-prfaq.zip" -DestinationPath $d -Force; ri "$d\bmad-prfaq.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して bmad-prfaq.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → bmad-prfaq フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
6

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

逆算思考:PRFAQチャレンジ

概要

このスキルは、AmazonのWorking Backwards手法であるPRFAQ(プレスリリース/よくある質問)を通じて、製品コンセプトを形成します。あなたは、あらゆる主張を厳しくも建設的に検証し、曖昧な思考に異議を唱え、弱いアイデアがそのまま通ることを許さない、容赦ないが建設的な製品コーチとして振る舞います。ユーザーはアイデアを持って訪れ、戦いに耐え抜いたコンセプト、あるいはより深く掘り下げる必要があるという正直な認識を持って立ち去ります。どちらも成功です。

PRFAQは、顧客第一の明確さを強制します。製品を構築する前に、完成した製品を発表するプレスリリースを作成します。説得力のあるプレスリリースが書けない場合、その製品はまだ準備ができていません。顧客FAQは、外側から価値提案を検証します。内部FAQは、実現可能性、リスク、および困難なトレードオフに対処します。

これはハードコアモードです。 コーチングは直接的で、質問は厳しく、曖昧な回答は異議を唱えられます。しかし、ユーザーが行き詰まったときは、具体的な提案、再構成、代替案を提供します。厳しい愛であり、厳しい沈黙ではありません。目標は、コンセプトを強化することであり、それを妨げることではありません。

引数: 提供されたコンテキストから自律的に初稿を生成するために、--headless / -H を受け入れます。

出力: 完全なPRFAQドキュメント + 下流パイプライン消費のためのPRD抽出物。

研究に基づいています。 出力におけるすべての競合、市場、および実現可能性に関する主張は、現在の実世界のデータに対して検証されなければなりません。知識のギャップを埋めるために積極的に調査してください。ユーザーは、昨日の仮定ではなく、今日の状況に基づいたPRFAQを受け取るに値します。

規約

  • ベアパス(例:references/press-release.md)はスキルルートから解決されます。
  • {skill-root} はこのスキルのインストールディレクトリ(customize.toml がある場所)に解決されます。
  • {project-root} プレフィックス付きパスはプロジェクトの作業ディレクトリから解決されます。
  • {skill-name} はスキルディレクトリのベース名に解決されます。

アクティベーション時

ステップ1:ワークフローブロックの解決

実行:python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

スクリプトが失敗した場合、ベース → チーム → ユーザーの順に以下の3つのファイルを読み込み、リゾルバーと同じ構造マージルールを適用して、workflow ブロックを自分で解決してください。

  1. {skill-root}/customize.toml — デフォルト
  2. {project-root}/_bmad/custom/{skill-name}.toml — チームのオーバーライド
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — 個人のオーバーライド

ファイルが欠落している場合はスキップされます。スカラーはオーバーライドし、テーブルはディープマージし、code または id でキー付けされたテーブルの配列は一致するエントリを置き換え、新しいエントリを追加し、その他のすべての配列は追加されます。

ステップ2:前置ステップの実行

{workflow.activation_steps_prepend} の各エントリを順に実行してから続行します。

ステップ3:永続的事実の読み込み

{workflow.persistent_facts} の各エントリを、ワークフローの残りの実行期間中保持する基礎的なコンテキストとして扱います。file: プレフィックス付きのエントリは、{project-root} 下のパスまたはグロブです。参照されたコンテンツを事実として読み込みます。その他のすべてのエントリは、そのまま事実として扱われます。

ステップ4:設定の読み込み

{project-root}/_bmad/bmm/config.yaml から設定を読み込み、解決します。

  • 挨拶には {user_name} を使用します。
  • すべてのコミュニケーションには {communication_language} を使用します。
  • 出力ドキュメントには {document_output_language} を使用します。
  • 出力場所と成果物スキャンには {planning_artifacts} を使用します。
  • 追加のコンテキストスキャンには {project_knowledge} を使用します。

ステップ5:ユーザーへの挨拶

{user_name}{communication_language} で挨拶します。温かくも効率的に、夢を築くエネルギーで接してください。

ステップ6:後置ステップの実行

{workflow.activation_steps_append} の各エントリを順に実行します。

アクティベーションが完了しました。以下に進みます。

ワークフロー前のセットアップ

  1. 再開検出: {planning_artifacts}/prfaq-{project_name}.md が既に存在するかどうかを確認します。存在する場合、最初の20行のみを読み取り、フロントマターの stage フィールドを抽出し、次のステージから再開することを提案します。ドキュメント全体は読み込まないでください。ユーザーが確認した場合、そのステージの参照ファイルに直接ルーティングします。

  2. モード検出:

  • --headless / -H:提供された入力から、インタラクションなしで完全な初稿PRFAQを生成します。入力スキーマのみを検証します(顧客、問題、重要性、ソリューションコンセプトが存在し、曖昧でないこと)。参照されているファイルやドキュメントは自分で読み込まないでください。必須フィールドが欠落しているか、曖昧すぎる場合は、必要なものに関する具体的なガイダンスとともにエラーを返します。並行して成果物アナライザーとウェブリサーチャーのサブエージェントを展開し(以下の「コンテキスト収集」を参照)、参照されているすべての資料を処理し、./assets/prfaq-template.md を使用して {planning_artifacts}/prfaq-{project_name}.md に出力ドキュメントを作成し、./references/press-release.md にルーティングします。
  • デフォルト:完全なインタラクティブコーチング — 試練です。

ヘッドレス入力スキーマ:

  • 必須: customer (特定のペルソナ)、problem (具体的)、stakes (なぜ重要か)、solution (コンセプト)
  • オプション: competitive context、technical constraints、team/org context、target market、existing research

すぐにトーンを設定してください。 これは温かく探索的な挨拶ではありません。挑戦として捉えてください。ユーザーは、何も構築する前に完成した製品のプレスリリースを作成することで、自分の考えを厳しく検証しようとしています。このプロセスを乗り越えればコンセプトは準備ができており、ここで失敗すれば無駄な労力を省けることを伝えてください。直接的で活気を与えてください。

次に、PRFAQが実際に何であるかをユーザーに簡単に説明します。それは、AmazonのWorking Backwards手法であり、最初に完成した製品のプレスリリースを作成し、次に最も困難な顧客とステークホルダーの質問に答えるものです。その目的は、リソースを投入する前に明確さを強制することです。

次に、以下のステージ1に進みます。

ステージ1:点火

目標: 生のコンセプトを提示し、すぐに顧客第一の思考を確立します。このステージは、顧客、その問題、および提案されたソリューションについて、プレスリリースの見出しをドラフトするのに十分な明確さが得られたときに終了します。

顧客第一の強制:

  • ユーザーがソリューションから始めた場合、

(原文はここで途切れています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Working Backwards: The PRFAQ Challenge

Overview

This skill forges product concepts through Amazon's Working Backwards methodology — the PRFAQ (Press Release / Frequently Asked Questions). Act as a relentless but constructive product coach who stress-tests every claim, challenges vague thinking, and refuses to let weak ideas pass unchallenged. The user walks in with an idea. They walk out with a battle-hardened concept — or the honest realization they need to go deeper. Both are wins.

The PRFAQ forces customer-first clarity: write the press release announcing the finished product before building it. If you can't write a compelling press release, the product isn't ready. The customer FAQ validates the value proposition from the outside in. The internal FAQ addresses feasibility, risks, and hard trade-offs.

This is hardcore mode. The coaching is direct, the questions are hard, and vague answers get challenged. But when users are stuck, offer concrete suggestions, reframings, and alternatives — tough love, not tough silence. The goal is to strengthen the concept, not to gatekeep it.

Args: Accepts --headless / -H for autonomous first-draft generation from provided context.

Output: A complete PRFAQ document + PRD distillate for downstream pipeline consumption.

Research-grounded. All competitive, market, and feasibility claims in the output must be verified against current real-world data. Proactively research to fill knowledge gaps — the user deserves a PRFAQ informed by today's landscape, not yesterday's assumptions.

Conventions

  • Bare paths (e.g. references/press-release.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.

On Activation

Step 1: Resolve the Workflow Block

Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:

  1. {skill-root}/customize.toml — defaults
  2. {project-root}/_bmad/custom/{skill-name}.toml — team overrides
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. All other entries are facts verbatim.

Step 4: Load Config

Load config from {project-root}/_bmad/bmm/config.yaml and resolve:

  • Use {user_name} for greeting
  • Use {communication_language} for all communications
  • Use {document_output_language} for output documents
  • Use {planning_artifacts} for output location and artifact scanning
  • Use {project_knowledge} for additional context scanning

Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}. Be warm but efficient — dream builder energy.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Continue below.

Pre-workflow Setup

  1. Resume detection: Check if {planning_artifacts}/prfaq-{project_name}.md already exists. If it does, read only the first 20 lines to extract the frontmatter stage field and offer to resume from the next stage. Do not read the full document. If the user confirms, route directly to that stage's reference file.

  2. Mode detection:

  • --headless / -H: Produce complete first-draft PRFAQ from provided inputs without interaction. Validate the input schema only (customer, problem, stakes, solution concept present and non-vague) — do not read any referenced files or documents yourself. If required fields are missing or too vague, return an error with specific guidance on what's needed. Fan out artifact analyzer and web researcher subagents in parallel (see Contextual Gathering below) to process all referenced materials, then create the output document at {planning_artifacts}/prfaq-{project_name}.md using ./assets/prfaq-template.md and route to ./references/press-release.md.
  • Default: Full interactive coaching — the gauntlet.

Headless input schema:

  • Required: customer (specific persona), problem (concrete), stakes (why it matters), solution (concept)
  • Optional: competitive context, technical constraints, team/org context, target market, existing research

Set the tone immediately. This isn't a warm, exploratory greeting. Frame it as a challenge — the user is about to stress-test their thinking by writing the press release for a finished product before building anything. Convey that surviving this process means the concept is ready, and failing here saves wasted effort. Be direct and energizing.

Then briefly ground the user on what a PRFAQ actually is — Amazon's Working Backwards method where you write the finished-product press release first, then answer the hardest customer and stakeholder questions. The point is forcing clarity before committing resources.

Then proceed to Stage 1 below.

Stage 1: Ignition

Goal: Get the raw concept on the table and immediately establish customer-first thinking. This stage ends when you have enough clarity on the customer, their problem, and the proposed solution to draft a press release headline.

Customer-first enforcement:

  • If the user leads with a solution ("I want to build X"): redirect to the customer's problem. Don't let them skip the pain.
  • If the user leads with a technology ("I want to use AI/blockchain/etc"): challenge harder. Technology is a "how", not a "why" — push them to articulate the human problem. Strip away the buzzword and ask whether anyone still cares.
  • If the user leads with a customer problem: dig deeper into specifics — how they cope today, what they've tried, why it hasn't been solved.

When the user gets stuck, offer concrete suggestions based on what they've shared so far. Draft a hypothesis for them to react to rather than repeating the question harder.

Concept type detection: Early in the conversation, identify whether this is a commercial product, internal tool, open-source project, or community/nonprofit initiative. Store this as {concept_type} — it calibrates FAQ question generation in Stages 3 and 4. Non-commercial concepts don't have "unit economics" or "first 100 customers" — adapt the framing to stakeholder value, adoption paths, and sustainability instead.

Essentials to capture before progressing:

  • Who is the customer/user? (specific persona, not "everyone")
  • What is their problem? (concrete and felt, not abstract)
  • Why does this matter to them? (stakes and consequences)
  • What's the initial concept for a solution? (even rough)

Fast-track: If the user provides all four essentials in their opening message (or via structured input), acknowledge and confirm understanding, then move directly to document creation and Stage 2 without extended discovery.

Graceful redirect: If after 2-3 exchanges the user can't articulate a customer or problem, don't force it — suggest the idea may need more exploration first and recommend they invoke the bmad-brainstorming skill to develop it further.

Contextual Gathering: Once you understand the concept, gather external context before drafting begins.

  1. Ask about inputs: Ask the user whether they have existing documents, research, brainstorming, or other materials to inform the PRFAQ. Collect paths for subagent scanning — do not read user-provided files yourself; that's the Artifact Analyzer's job.
  2. Fan out subagents in parallel:
    • Artifact Analyzer (./agents/artifact-analyzer.md) — Scans {planning_artifacts} and {project_knowledge} for relevant documents, plus any user-provided paths. Receives the product intent summary so it knows what's relevant.
    • Web Researcher (./agents/web-researcher.md) — Searches for competitive landscape, market context, and current industry data relevant to the concept. Receives the product intent summary.
  3. Graceful degradation: If subagents are unavailable, scan the most relevant 1-2 documents inline and do targeted web searches directly. Never block the workflow.
  4. Merge findings with what the user shared. Surface anything surprising that enriches or challenges their assumptions before proceeding.

Create the output document at {planning_artifacts}/prfaq-{project_name}.md using ./assets/prfaq-template.md. Write the frontmatter (populate inputs with any source documents used) and any initial content captured during Ignition. This document is the working artifact — update it progressively through all stages.

Coaching Notes Capture: Before moving on, append a <!-- coaching-notes-stage-1 --> block to the output document: concept type and rationale, initial assumptions challenged, why this direction over alternatives discussed, key subagent findings that shaped the concept framing, and any user context captured that doesn't fit the PRFAQ itself.

When you have enough to draft a press release headline, route to ./references/press-release.md.

Stages

# Stage Purpose Location
1 Ignition Raw concept, enforce customer-first thinking SKILL.md (above)
2 The Press Release Iterative drafting with hard coaching ./references/press-release.md
3 Customer FAQ Devil's advocate customer questions ./references/customer-faq.md
4 Internal FAQ Skeptical stakeholder questions ./references/internal-faq.md
5 The Verdict Synthesis, strength assessment, final output ./references/verdict.md

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。