aj-geddes/claude-code-bmad-skills

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.

Ver código fuente

Cómo usar

  1. Copia el comando y revisa el paquete antes de instalarlo en tu entorno de agente.
  2. Consulta las herramientas, credenciales y entornos necesarios en el documento original.
  3. Describe las entradas y el resultado deseado; contrasta la salida con las fuentes.
npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-prfaq

Antes de empezar

  • La instalación no incluye suscripción al modelo, cuota API ni permisos sobre tus archivos.
  • Las estrellas e instalaciones reflejan actividad, no una prueba independiente de calidad o seguridad.
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

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.

Relacionados por tarea

del mismo repositorio

Más Skills

Todos los Skills
aj-geddes
Comunidad

bmad-brainstorm

Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming, Starbursting, Brainwriting). Produces a brainstorming-report.md of organized ideas and actionable insights. Operates in three intents: Create (new session), Update (add techniques or deepen coverage), Validate (confirm insights align with project goals). Use when the user says: "brainstorm", "ideate", "generate ideas", "explore options", "

instalaciones
1
GitHub Stars
487
Actualizado
20 jun
aj-geddes
Comunidad

bmad-research

Conducts market, competitive, domain, and technical research using live web sources, producing a cited research-report.md to inform BMAD planning decisions. Use when the user says: - "research [topic/market/technology]" - "competitive analysis" or "who are the competitors" - "market size" or "market landscape" - "technical research" or "evaluate [technology/framework]" - "domain research" or "industry analysis" - "what does the market look like" - "find out about [technology/space]" - "I need re

instalaciones
1
GitHub Stars
487
Actualizado
20 jun
aj-geddes
Comunidad

bmad-product-brief

Lean facilitator for creating, updating, and validating a product brief — the Analysis-phase foundation of the BMAD Method. Captures problem statement, target users, core features, goals, constraints, and success metrics. Use when the user says: "create a product brief", "I need a product brief", "let's do discovery", "help me define my product", "what problem are we solving", "capture our product vision", "update the product brief", "validate the brief", "check if the brief is complete", "run d

instalaciones
1
GitHub Stars
489
Actualizado
20 jun