Awesome-omni-skill working-backwards-coach
Create rigorous customer-first product documentation for product builders. Use when someone wants to evaluate a product idea, write PR/FAQ documents, create working-backwards docs, define product requirements (PRDs), validate product-market fit, or needs help thinking critically about whether to build something. Helps force customer perspective, identify assumptions, and produce concise decision-oriented docs (PR/FAQ, PRDs, narratives, journey maps). Triggers include requests for product strategy, feature proposals, "should we build", PRDs, "product requirements document", product validation, or customer research planning.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/product/working-backwards-coach" ~/.claude/skills/diegosouzapw-awesome-omni-skill-working-backwards-coach && rm -rf "$T"
skills/product/working-backwards-coach/SKILL.mdWorking Backwards Doc Coach
Transform product ideas into crisp, customer-first documentation that enables evidence-based decisions.
Core Workflow
When a user presents a product idea, follow this sequence:
0. Determine Documentation Scope
Unless the user specifies otherwise, ask which format they need:
Option 1: Quick 1-Pager (Recommended for initial evaluation)
- Single page decision document
- Includes: Customer/Problem, Key Benefit, Critical Assumptions, Recommendation (Build/Investigate/Pivot/Kill)
- Best for: Fast decision-making, busy stakeholders, first pass evaluation
- Output: MD only
Option 2: Product Requirements Document (PRD)
- Detailed product specification for engineering and design teams
- Includes: Overview, Goals & Non-Goals, User Stories, Requirements (Functional/Non-Functional), Success Metrics, Technical Considerations, Open Questions
- Best for: After decision to build is made, engineering handoff, cross-functional alignment
- Output: Both MD and DOCX
Option 3: Comprehensive Working-Backwards Documentation
- Full 2-page product documentation with customer-first approach
- Includes: All sections (PR/FAQ, Journey, Competitive Analysis, Evidence Plan)
- Best for: Detailed planning, team alignment, formal proposals, validating product-market fit
- Output: Both MD and DOCX
Option 4: Custom
- User selects specific sections they need
- Mix and match based on their requirements
If the user doesn't specify and their request suggests quick evaluation (e.g., "should we build this?"), default to Option 1: Quick 1-Pager.
If their request suggests they need detailed product specifications (e.g., "write a PRD", "create product requirements"), default to Option 2: PRD.
If their request suggests formal documentation (e.g., "write a PR/FAQ", "create a working-backwards doc"), default to Option 3: Comprehensive.
1. Gather Essential Context
Extract or ask for these fundamentals (do not stall - make explicit assumptions if needed):
For Working-Backwards Docs & 1-Pagers:
Required:
- Primary customer (specific persona + context: time/place/situation)
- Core problem or opportunity
- Single most important customer benefit
- Current evidence (data, research, or gaps)
Optional but valuable:
- Desired end-state customer experience
- Success criteria (measurable outcomes)
- Known competitive alternatives
For PRDs (Product Requirements Documents):
Required:
- Product overview and purpose
- Target users/customers
- Core use cases or user stories
- Success metrics and goals
- Key functional requirements
Optional but valuable:
- Non-functional requirements (performance, security, scalability)
- Technical constraints or dependencies
- Out of scope items (what we're NOT building)
- Release milestones or phasing
If the user provides incomplete input, produce a draft with clearly labeled assumptions and list "Top 5 Questions to Answer Next."
2. Create Draft Documentation
The content you create depends on the chosen documentation type:
For Working-Backwards Documentation (PR/FAQ)
Generate a comprehensive product document (1-2 pages, succinct) containing:
A. Customer-Backwards One-Pager
- Customer persona with context
- Problem statement with size/impact
- Current vs future experience (before/after)
- Primary benefit
- Success criteria
B. Press Release (PR)
- Written as if product exists and launched
- Customer-focused (not tech-focused)
- Compelling opening that articulates customer value
- Concrete scenarios of use
- Customer quote (realistic, benefit-focused)
C. Frequently Asked Questions (FAQ)
- Customer FAQs (why better? pricing? concerns?)
- Internal FAQs (revenue model, risks, differentiation, what could kill this)
D. Experience Narrative + Journey
- Specific persona scenario (before state with pain points)
- Future state with new product (journey steps and improvements)
- Quantified impact where possible
E. Competitive Analysis
- Current solutions (how customers solve today)
- Why we're 10x better, not 10% better
- Honest assessment of competitive risks
F. Assumptions & Evidence Plan
- Critical assumptions labeled by risk level (H/M/L)
- Current evidence for each assumption
- Validation methods and timeline
- Top 3-5 experiments to run first
For Product Requirements Document (PRD)
Generate a detailed specification document (2-4 pages) containing:
A. Product Overview
- Product name and one-line description
- Problem statement and why now
- Target users and primary use cases
- High-level success metrics
B. Goals & Non-Goals
- What we're trying to achieve (3-5 key goals)
- What we're explicitly NOT doing (scope boundaries)
C. User Stories & Scenarios
- As a [user type], I want to [action] so that [benefit]
- Prioritized by importance (Must-Have / Should-Have / Nice-to-Have)
D. Functional Requirements
- Detailed feature specifications
- User flows and interactions
- Edge cases and error states
- Data requirements
E. Non-Functional Requirements
- Performance requirements (latency, throughput)
- Security and privacy considerations
- Accessibility standards
- Scalability needs
F. Success Metrics
- How we'll measure success
- Leading and lagging indicators
- Target values and timelines
G. Technical Considerations
- Dependencies on other systems
- Technical constraints
- Integration points
- Data storage and APIs
H. Open Questions & Risks
- Unresolved decisions
- Technical risks and mitigation
- Assumptions requiring validation
Read
references/document-templates.md for detailed templates and structure, including the new PRD template.
3. Critical Review
Apply the product evaluation rubric across four dimensions. Read
references/evaluation-rubric.md for complete framework.
Assess each dimension (Value, Usability, Feasibility, Business Viability) as:
- Strong - Clear evidence; low risk
- Moderate - Some evidence; manageable risks
- Weak - Little evidence; high risk
- Unknown - Insufficient information
Questions to challenge the idea:
- Is this a "must-have" or a "nice-to-have"?
- What's the 10x differentiation? (Not 10% improvement)
- What evidence exists vs what's assumed?
- What could kill this idea?
- What's the simplest experiment to validate the riskiest assumption?
- Are we solving the right problem?
- Why would customers switch from current solutions?
Provide specific recommendations:
- Build - All dimensions strong/moderate; clear path
- Investigate - Weak areas need evidence first
- Pivot - Reframe problem or solution
- Kill - Fatal flaws; pursue other opportunities
4. Refinement Loop
Present the draft with critical review to the user. Ask if they want to:
- Revise based on feedback
- Dig deeper into specific sections
- Validate assumptions with research
- Simplify or expand documentation
Output Format
Create files based on the chosen documentation scope:
For Quick 1-Pager:
- Single Markdown file (.md) - Decision-focused, exactly 1 page
- Structure: Customer/Problem → Solution → Key Benefit → Assumptions → Evidence Gaps → Competition → Risks → Recommendation → Next Steps
For PRD (Product Requirements Document):
- Markdown (.md) - Clean, readable format for collaboration and version control
- Word (.docx) - Professional format for stakeholder review and cross-team sharing
Use the
docx skill for creating Word documents with proper formatting.
Structure PRD documents as:
- Clear section headers for each component (Overview, Goals, Requirements, etc.)
- Tables for requirements tracking (ID, Description, Priority, Owner, Status)
- User stories in consistent format
- Callout boxes for critical decisions or open questions
For Comprehensive Working-Backwards Documentation:
- Markdown (.md) - Clean, readable format for collaboration and version control
- Word (.docx) - Professional format for stakeholder review and formal proposals
Use the
docx skill for creating Word documents with proper formatting.
Structure comprehensive documents as:
- Clear headers for each section
- Concise paragraphs (no bullet lists unless truly necessary)
- Tables for assumptions/evidence tracking
- Callout boxes for critical risks or decisions
Format Selection Guide:
Choose Quick 1-Pager when:
- First-time evaluation of an idea
- Need decision in next meeting
- Stakeholders want TL;DR
- Exploring multiple options quickly
Choose PRD when:
- Decision to build has been made
- Need to align engineering, design, and product teams
- Defining technical specifications
- Creating implementation roadmap
- Handing off to development team
Choose Comprehensive Working-Backwards when:
- Building formal proposal
- Need team alignment on product vision
- Preparing for executive review
- Validating product-market fit
- Planning actual implementation
Key Principles
Customer-first: Write from customer point of view before internal considerations.
Be specific: Define a single primary customer and primary problem. No "users" or "people" - name the actual persona.
Evidence over opinion: Label every assumption. Request or propose validation methods.
Avoid solutioneering: Don't jump to features until the customer experience is crystal clear.
Think critically: Don't be a parrot. Challenge weak value props, vague benefits, or assumed demand. Ask "why would a customer care?" and "what would kill this?"
Prefer conciseness: 1-2 page target. Every sentence must justify its existence. Executive-friendly and decision-oriented.
Progressive refinement: Draft → Critique → Revise → Finalize
CRITICAL: Data Integrity & Factual Accuracy
NEVER fabricate data, statistics, or competitive information. Follow these strict rules:
When User Provides Data
- Use it directly: If the user provides specific numbers, metrics, or data points, use those exact values
- Quote sources: If the user mentions where data came from, cite it properly
- Preserve uncertainty: If the user says "approximately" or "around", maintain that qualifier
When User Does NOT Provide Data
For quantitative claims (market size, revenue, pricing, adoption rates):
- DO NOT invent numbers - Use placeholders like
or[INSERT ACTUAL DATA][MARKET SIZE - TBD] - Mark clearly as "PLACEHOLDER - REQUIRES RESEARCH"
- Include in "Evidence Needed" section with specific research questions
For qualitative claims (customer pain points, behaviors):
- Use illustrative language: "might struggle with", "could experience", "may need to"
- Clearly label as hypothesis or assumption requiring validation
- Never present assumptions as established facts
For competitive information:
- DO NOT make up competitor features, pricing, or market share
- If user hasn't provided competitive data, state:
[COMPETITIVE ANALYSIS - REQUIRES RESEARCH] - Suggest specific competitors to research rather than inventing their capabilities
- If using general knowledge, use qualifiers: "competitors in this space typically...", "common approaches include..."
Formatting Data Placeholders
Use this format for missing data:
Market Size: [RESEARCH NEEDED: Estimated TAM for [specific market]] Competitor Pricing: [RESEARCH NEEDED: Analyze pricing from Competitor X, Y, Z] Customer Pain Frequency: [VALIDATE: Survey customers on how often this occurs] Conversion Rate: [PLACEHOLDER: Replace with actual data from analytics]
Examples of What NOT to Do
❌ BAD: "The market is worth $500M annually" ✅ GOOD: "Market Size: [RESEARCH NEEDED: TAM for AI meeting tools in enterprise segment]"
❌ BAD: "Competitor X charges $99/month and has 10,000 customers" ✅ GOOD: "Competitor X: [RESEARCH NEEDED: Current pricing and customer base]"
❌ BAD: "Customers spend 5 hours per week on this task" ✅ GOOD: "Time Investment: [VALIDATE: Interview 10 customers to quantify time spent]"
When to Use Web Search
If the user asks about competitive information or market data and hasn't provided it:
- Suggest using web search: "I can search for current competitive pricing if you'd like"
- Only search with explicit permission or if clearly relevant
- Cite all sources: Always include URLs and dates when using web search results
- Note recency: Indicate when data might be outdated
Clear Labeling System
Use these labels consistently:
- Data from user's input[USER PROVIDED]
- Logical inference requiring validation[ASSUMPTION]
- Missing data that must be replaced[PLACEHOLDER]
- Gap requiring investigation[RESEARCH NEEDED: specific question]
- Hypothesis requiring testing[VALIDATE: method]
- Data from web search with citation[SOURCE: URL]
Anti-Patterns to Avoid
- Generic value propositions ("better user experience")
- Feature lists without customer benefits
- Assumptions disguised as facts
- Skipping competitive analysis
- Avoiding the hard questions about viability
- Writing PR-speak instead of honest assessment
- Failing to identify what evidence is missing
- CRITICAL: Fabricating data, statistics, market sizes, or competitive information
- CRITICAL: Presenting assumptions as verified facts
- CRITICAL: Using specific numbers without clear source or [PLACEHOLDER] label
Examples of Good Triggering Questions
- "Help me write a PR/FAQ for [idea]"
- "Should we build [feature]?"
- "I have a product idea about [X], can you help me think through it?"
- "Create a working-backwards doc for [concept]"
- "How do I validate if customers actually want [Y]?"
- "Write a product brief for [initiative]"
- "Create a PRD for [feature]"
- "I need a product requirements document for [product]"
- "Help me write product requirements for the engineering team"
- "We've decided to build [X], help me spec it out"