When the user needs to define a product feature, write a product requirements document, or translate an idea into a structured spec.
71
64%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/prd-writing/SKILL.mdActivate 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."
A structured PRD document with 8 sections:
For lightweight PRDs, sections 2, 3, and 8 can be condensed to 2-3 sentences each.
roadmap-planning -- Chain after writing PRDs to slot the initiative into the broader roadmap with dependencies and timelines.mvp-scoping -- Chain before writing a PRD to determine what to include in v1 vs. defer to later releases.user-research-synthesis -- Chain before writing a PRD to ground the Background and Market Segments sections in real customer data.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 the #1 feature request from our Q3 customer survey (38% of respondents).
Objective: Enable team leads on paid plans to receive real-time project updates in Slack, resulting in a 20% reduction in average response time to task assignments within 6 weeks of launch.
Market Segment: Teams of 10+ coordinating across tools, whose primary pain is context-switching between project management and communication platforms.
Out of scope: Microsoft Teams integration, custom notification templates, Slack bot commands.
User: "Write a full PRD for our new self-serve onboarding flow. We're losing 60% of signups before they complete setup."
Good output excerpt:
Background: Current onboarding requires 7 steps and takes an average of 12 minutes. Hotjar recordings show 45% of users abandon at the "connect data source" step. Competitor X reduced their onboarding to 3 steps in Q2 and reported a 2x improvement in activation. Our support team handles 30+ onboarding tickets per week, costing approximately $4,500/month.
Value Proposition: Eliminate the "connect data source" friction by offering a sample dataset that lets users experience core value before committing to integration. Differentiated from Competitor X which still requires immediate data connection.
Release:
- Phase 1: Internal dogfood with the team (2 weeks)
- Phase 2: 10% of new signups via feature flag
- Phase 3: 50% rollout if activation rate > 45%
- Phase 4: GA if no P0 bugs and support ticket volume decreases
- Rollback trigger: activation rate drops below current 40% baseline
4ad31b4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.