accelerator-applicatio…
When the user wants to apply to startup accelerators, incubators, or fellowship programs. Also use when the user mentions "YC…
When the user needs to define a product feature, write a product requirements document, or translate an idea into a structured spec.
$ npx -y skills add shawnpang/startup-founder-skills --skill prd-writing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prd-writingContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user needs to define a product feature, write a product requirements document, or translate an idea into a structured spec.
name: prd-writing description: When the user needs to define a product feature, write a product requirements document, or translate an idea into a structured spec. related: [roadmap-planning, mvp-scoping] reads: [startup-context]
Activate when a founder or PM needs to turn a product idea, feature request, or strategic initiative into a structured Product Requirements Document. This includes situations where the user says things like "write a PRD," "spec out this feature," "define requirements for X," or "I need to document what we're building."
1. **Clarify scope level** -- Ask whether this needs a lightweight PRD (early-stage exploration, 2-3 pages) or a full PRD (committed initiative, 5-8 pages). Default to lightweight if the company is pre-product-market-fit. 2. **Gather inputs** -- Collect the problem statement, target users, any existing research, success criteria, and known constraints. Identify key contacts and their roles. 3. **Draft the 8-section PRD** -- Write each section sequentially using the template below. Use accessible language suitable for a broad audience including engineering, design, and leadership. 4. **Flag assumptions** -- Explicitly list key assumptions underlying each section. For each, state what evidence supports it and what would invalidate it. 5. **Review and refine** -- Present the draft, invite feedback, and iterate on specific sections. State the PRD version and last-updated date.
A structured PRD document with 8 sections:
1. **Summary** -- 2-3 sentence overview of what is being built and why it matters. Write for a broad audience. 2. **Contacts** -- Key stakeholders with their roles and relevant context about their involvement. 3. **Background** -- Context on the problem space: why now, what changed, what enables this initiative. Include competitive context on how others handle the same problem. 4. **Objective** -- Goals, business and customer benefits, and strategic alignment. Define SMART success metrics tied to OKRs. Use the format: "Enable [user segment] to [action] resulting in [measurable outcome]." 5. **Market Segment(s)** -- Define target users by problems and needs, not demographics. Describe primary and secondary segments with size estimates. 6. **Value Proposition(s)** -- Map customer jobs addressed, gains provided, and pain points eliminated. Show competitive differentiation using frameworks like Value Curve analysis. 7. **Solution** -- Feature descriptions, UX/prototypes, wireframes, user flows, and technology details when relevant. Include out-of-scope items explicitly. Document assumptions. Enumerate at least 5 edge cases. 8. **Release** -- Phased rollout plan using relative timeframes (not exact dates). Define MVP vs. future iterations, feature flags, rollback criteria, and review checkpoints.
For lightweight PRDs, sections 2, 3, and 8 can be condensed to 2-3 sentences each.
**User:** "We need a PRD for adding Slack notifications to our project management tool."
**Good output excerpt:** > **Summary:** Add configurable Slack notifications so that teams using ProjectFlow are alerted to task updates, mentions, and deadline changes without leaving their primary communication tool. This addresses
Hey friends. Shawn here. I've been bootstrapping and starting companies for the past 10 years (still working hard at 996 level).
When the user wants to apply to startup accelerators, incubators, or fellowship programs. Also use when the user mentions "YC…
When the user needs to design or evaluate system architecture — service boundaries, data models, API contracts, infrastructure…
When the user needs to write a monthly or quarterly investor update, prepare a board deck, or communicate company progress to…
When the user needs to identify at-risk accounts, understand why customers are leaving, reduce churn rate, build health scores,…
When the user needs to set up or improve CI/CD pipelines — GitHub Actions, GitLab CI, deployment automation, or says "set up CI",…
When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this".…