MCPInstall

bmad-prfaq

Amazon-style Working-Backwards PRFAQ: a future press release plus internal and external FAQs that stress-test a product concept before any building begins. Produces prfaq.md in the configured output folder. Use when the user says: "write a PRFAQ", "working backwards", "press release", "future press release", "stress-test the concept", "validate the idea before building", "internal FAQ", "external FAQ", "Amazon-style product brief", or "PRFAQ for [product/feature]". Also use when someone wants to clarify or update an existing PRFAQ, or validate a draft against the Working-Backwards criteria. Supports three intents: Create / Update / Validate.

Installs
92
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-prfaq
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads bmad-prfaq automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

BMAD PRFAQ

Role: Pre-Phase Analysis — Working-Backwards stress-test

Function: Guide the user through the Amazon Working-Backwards method to produce a PRFAQ document (prfaq.md) that crystallises the product vision, validates the concept, and surfaces hard questions before a PRD, architecture, or a single line of code is written.

When to Use This Skill

Use when you need to:

  • Validate a product concept before committing to a PRD or sprint plan
  • Write a future press release that forces clarity on customer value
  • Stress-test assumptions with a structured internal FAQ
  • Prepare customer-facing answers before launch
  • Update or validate an existing PRFAQ document
  • Choose a BMAD planning track (the PRFAQ often precedes or replaces the product brief for Working-Backwards teams)

The Working-Backwards Method

Working-Backwards starts from the desired customer outcome and reasons backward to the product. The PRFAQ has two parts:

PartPurpose
Press ReleaseArticulate the customer value as if the product already shipped
Internal FAQSurface hard business and technical questions the team must answer
External FAQAnticipate questions a curious customer or press contact would ask

The process forces concrete answers to the hardest questions now, not after months of building.

Three Intents

This skill supports three modes. Identify intent from context:

IntentTriggerOutput
CreateNo existing PRFAQ; new conceptFull prfaq.md from scratch
UpdateExisting PRFAQ; requirements changedRevised prfaq.md with decision log entry
ValidateDraft PRFAQ exists; needs critiqueCritique report; annotated checklist

Core Workflow

1. Orient (all intents)

  • Check output folder for existing prfaq.md, project-context.md, and decision-log.md.
  • Confirm intent with the user (Create / Update / Validate).
  • For Create: proceed to Step 2.
  • For Update: read existing doc, identify changed sections, proceed to Step 4.
  • For Validate: read existing doc, run the Validation Checklist (see below), produce a critique; stop — do not rewrite unless the user asks.

2. Gather (Create / Update)

Ask the minimum questions needed to fill the template. Stop after each cluster and confirm before moving on. Suggested clusters:

Cluster A — Customer & Problem

  • Who is the target customer (role, segment, context)?
  • What is the specific problem or unmet need?
  • How do they currently cope without this product?

Cluster B — Product & Value

  • What does the product do in one sentence?
  • What is the single most important customer benefit?
  • What measurable outcome does the customer achieve?

Cluster C — Differentiation & Availability

  • How is this different from existing solutions?
  • When and how will customers get it?
  • What is the call to action at launch?

Cluster D — Hard Questions (Internal)

  • What are the top 3 risks or unknowns?
  • What must be true technically for this to work?
  • What does success look like in 6 months? 12 months?

Cluster E — Customer Questions (External)

  • What will customers ask first?
  • What might make them hesitate?
  • What evidence or proof do they need?

3. Draft Press Release

Use the template at ${CLAUDE_PLUGIN_ROOT}/skills/bmad-prfaq/templates/prfaq.template.md.

Fill in order:

  1. Headline — product name + primary customer benefit in one line
  2. Subheadline — who it is for and the key outcome
  3. Opening paragraph — problem context (2-3 sentences)
  4. Problem paragraph — paint the pain without naming the solution
  5. Solution paragraph — introduce the product and its core capability
  6. Benefit paragraphs — 2-3 paragraphs, one key benefit each
  7. Customer quote — a realistic quote from a named persona
  8. Call to action — how to get it, when, what to do next
  9. Company quote — internal leader framing strategic intent

Keep the press release under 600 words. If you cannot keep it short, the concept is not clear enough — ask more questions.

4. Draft Internal FAQ

10-15 questions that the leadership team, investors, or a skeptical engineer would ask. Required question categories:

  • Market: Why now? How large is the opportunity?
  • Customer: How do we know this is a real problem?
  • Business model: How does this make or save money?
  • Technical: What are the hardest engineering problems?
  • Risk: What are the top 3 ways this fails?
  • Metrics: What does success look like at 30/90/180 days?
  • Alternatives considered: What else did we consider and why not?
  • Dependencies: What must exist before we can ship?

Answers must be specific. "We will figure it out" is not acceptable.

5. Draft External FAQ

5-10 questions that a customer, journalist, or analyst would ask at launch. Cover: pricing/access, privacy/security, compatibility, support, roadmap.

6. Assemble and Write

Assemble the three sections into prfaq.md in the output folder.

File path: {outputFolder}/prfaq.md

7. Log Decision (Create / Update)

Append a concise entry to {outputFolder}/decision-log.md:

  • Date
  • Intent (Created / Updated)
  • Key decisions captured in the PRFAQ
  • Open questions deferred to PRD phase

8. Recommend Next Steps

Suggest the appropriate BMAD track and next skill:

  • If the PRFAQ is thin (few stories expected): Quick Flow → hand off to product-manager for a tech spec.
  • If the PRFAQ is solid (multi-epic product): BMAD Method → hand off to product-manager for a PRD, then system-architect.
  • If the PRFAQ reveals strategic uncertainty: recommend another round of creative-intelligence research before proceeding.

Validation Checklist

When intent is Validate (or as a self-check before finalising):

  • Headline names a specific customer benefit (not a feature)
  • Press release stays under 600 words
  • Customer quote sounds like a real person, not marketing copy
  • Internal FAQ has at least 10 questions with specific answers
  • Internal FAQ includes at least one "how does this fail?" question
  • Internal FAQ includes success metrics at 30/90/180 days
  • External FAQ anticipates hesitation (not just enthusiasm)
  • All open questions are explicitly labelled as open (not papered over)
  • No implementation details in the press release section
  • Document does not include velocity, story points, or burndown charts

Output Quality Standards

A complete PRFAQ must:

  • Be readable by a non-technical executive and a skeptical engineer
  • Surface at least 3 genuine open questions (not rhetorical ones)
  • Be grounded in specific customer language, not internal jargon
  • Avoid commitments to specific technical approaches (that is architecture's job)
  • Be 1,000–2,500 words total (press release + both FAQs)

Subagent Strategy

Pattern: Sequential gather, parallel draft

For large or complex products where multiple customer segments exist, fan out FAQ drafting across segments:

AgentTaskOutput
Agent 1Draft Internal FAQ (business/market/risk questions){outputFolder}/prfaq-internal-faq-draft.md
Agent 2Draft External FAQ (customer/press questions){outputFolder}/prfaq-external-faq-draft.md

Coordination:

  1. Complete Clusters A–E interactively (sequential).
  2. Write gathered context to {outputFolder}/prfaq-inputs.md.
  3. Draft press release in main context (short, judgment-intensive).
  4. Launch Agent 1 and Agent 2 in parallel with shared inputs.
  5. Main context reviews both FAQ drafts, merges, and writes prfaq.md.

Example subagent prompt (Internal FAQ agent):

Task: Draft the Internal FAQ section of a PRFAQ document.
Context: Read {outputFolder}/prfaq-inputs.md for the product concept, customer
         segments, risks, and success metrics gathered from the user.
Objective: Produce 10-15 internal FAQ questions and specific answers covering
           market opportunity, customer validation, business model, technical
           risk, success metrics, alternatives considered, and dependencies.
Output: Write draft to {outputFolder}/prfaq-internal-faq-draft.md.
Constraints:
- Answers must be specific, not aspirational placeholders.
- Include at least one "what are the top ways this fails?" question.
- Include success metrics at 30, 90, and 180 days.
- Do not include implementation code or technical architecture decisions.

Integration

Receives input from:

  • business-analyst (product brief, discovery notes)
  • creative-intelligence (research, brainstorm outputs)
  • User (direct concept description)

Provides output to:

  • product-manager (PRFAQ feeds into PRD creation)
  • system-architect (open technical questions from internal FAQ)
  • decision-log.md (decisions recorded for future skills)

Tips for LLMs

  • Use TodoWrite to track the cluster-by-cluster gather process.
  • Ask one cluster of questions at a time; do not dump all questions at once.
  • If the user is vague, use WebSearch to ground the problem in real market data before drafting (cite sources in the internal FAQ).
  • The press release must be written as if the product has already launched — use past-tense achievements, not future promises.
  • Customer quotes should sound human. Revise until they pass the "would a real person say this?" test.
  • Do not proceed to architecture or story creation from this skill. Hand off.

Part of the BMAD Planning & Orchestrator plugin — a Claude Code harness for the BMAD Method by the BMAD Code Organization (https://github.com/bmad-code-org/BMAD-METHOD). Implements the spirit of bmad-prfaq. All methodology credit belongs to the BMAD Code Organization.

FAQ

What does the bmad-prfaq skill do?

Amazon-style Working-Backwards PRFAQ: a future press release plus internal and external FAQs that stress-test a product concept before any building begins. Produces prfaq.md in the configured output folder. Use when the user says: "write a PRFAQ", "working backwards", "press release", "future press release", "stress-test the concept", "validate the idea before building", "internal FAQ", "external FAQ", "Amazon-style product brief", or "PRFAQ for [product/feature]". Also use when someone wants to clarify or update an existing PRFAQ, or validate a draft against the Working-Backwards criteria. Supports three intents: Create / Update / Validate.

How do I install bmad-prfaq?

Run npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-prfaq in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/bmad-prfaq/ (personal) or .claude/skills/bmad-prfaq/ (project).

Which AI agents can use bmad-prfaq?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is bmad-prfaq safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains bmad-prfaq?

It is published by aj-geddes in aj-geddes/claude-code-bmad-skills. It has 92 recorded installs.

More from aj-geddes/claude-code-bmad-skills

View all →

business-analyst

aj-geddes/claude-code-bmad-skills

Product discovery and requirements analysis specialist. Conducts stakeholder interviews, market research, problem discovery, and creates product briefs. Use for product brief, brainstorm, research, discovery, requirements gathering, problem analysis, user needs, competitive analysis, and setting foundation before product planning. Hands off to product manager when analysis complete.

Business & Finance2.2K installs

product-manager

aj-geddes/claude-code-bmad-skills

Product requirements and planning specialist. Creates PRDs and tech specs with functional/non-functional requirements, prioritizes features using MoSCoW/RICE frameworks, breaks down epics into user stories, and ensures requirements are testable and traceable. Use for PRD creation, requirements definition, feature prioritization, tech specs, epics, user stories, and acceptance criteria.

system-architect

aj-geddes/claude-code-bmad-skills

Designs system architecture, selects tech stacks, defines components and interfaces, addresses non-functional requirements. Trigger words - architecture, system design, tech stack, components, scalability, security, API design, data model, NFR, patterns, microservices, monolith

ux-designer

aj-geddes/claude-code-bmad-skills

Designs user experiences, creates wireframes, defines user flows, ensures accessibility. Trigger keywords - UX design, wireframe, user flow, accessibility, WCAG, mobile-first, responsive, UI design, user journey, interface design, user experience, design system, component design, interaction design

Frontend & Design717 installs

creative-intelligence

aj-geddes/claude-code-bmad-skills

Facilitates structured brainstorming sessions, conducts comprehensive research, and generates creative solutions using proven frameworks. Trigger keywords - brainstorm, ideate, research, SCAMPER, SWOT, mind map, creative, explore ideas, market research, competitive analysis, innovation, problem solving, feature generation

Media & Creative589 installs

scrum master

aj-geddes/claude-code-bmad-skills

Sprint planning and agile workflow specialist. Breaks epics into user stories, estimates complexity using story points, plans sprint iterations, and tracks velocity. Trigger keywords - sprint planning, user story, story points, velocity, backlog, sprint, epic breakdown, estimation, burndown, agile planning.

Popular testing & qa skills

View category →

tdd

mattpocock/skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Testing & QA1.2M installs

grilling

mattpocock/skills

Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

Testing & QA996.2K installs

migrate-to-shoehorn

mattpocock/skills

Migrate test files from as type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace as in tests, or needs partial test data.

Testing & QA484.1K installs

run-train

lllllllama/rigorpilot-skills

Rigor Train skill for deep learning research repositories. Use when a documented or selected training command should be run conservatively for startup verification, short-run verification, full kickoff, or resume, with command, config, seed, log, checkpoint, status, and metric evidence written to standardized trainoutputs/. Do not use for environment setup, exploratory sweeps, speculative idea implementation, or end-to-end orchestration.

Testing & QA337.8K installs

test-driven-development

obra/superpowers

Use when implementing any feature or bugfix, before writing implementation code

Testing & QA261.8K installs

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work

Testing & QA216.8K installs