one-pager-prd
Creates concise, decision-ready product specifications (one-pagers and PRDs) that align stakeholders on problem, solution, users, success metrics, and constraints. Use when proposing new features/products, documenting product requirements, creating concise specs for stakeholder alignment, pitching initiatives, scoping projects before detailed design, capturing user stories and success metrics, or when user mentions one-pager, PRD, product spec, feature proposal, product requirements, or brief.
What this skill does
# One-Pager PRD
**When NOT to use:** Detailed technical design docs (use ADRs instead), comprehensive product strategy (too high-level for one-pager), user research synthesis (different format), post-launch retrospectives (use postmortem skill).
## Workflow
Copy this checklist and track your progress:
```
One-Pager PRD Progress:
- [ ] Step 1: Gather context
- [ ] Step 2: Choose format
- [ ] Step 3: Draft one-pager
- [ ] Step 4: Validate quality
- [ ] Step 5: Review and iterate
```
**Step 1: Gather context**
Identify the problem (user pain, data supporting it), proposed solution (high-level approach), target users (personas, segments), success criteria (goals, metrics), and constraints (technical, business, timeline). See [Common Patterns](#common-patterns) for typical problem types.
**Step 2: Choose format**
For simple features needing quick approval → Use [resources/template.md](resources/template.md) one-pager format (1 page, bullets). For complex features/products requiring detailed requirements → Use [resources/template.md](resources/template.md) full PRD format (1-2 pages). For writing guidance and structure → Study [resources/methodology.md](resources/methodology.md) for problem framing, metric definition, scope techniques.
**Step 3: Draft one-pager**
Create `one-pager-prd.md` with: problem statement (user pain + why now), solution overview (what we're building), user personas and use cases, goals with quantified metrics, in-scope flows and out-of-scope items, constraints and assumptions, open questions to resolve. Keep concise—1 page for one-pager, 1-2 for PRD.
**Step 4: Validate quality**
Self-assess using [resources/evaluators/rubric_one_pager_prd.json](resources/evaluators/rubric_one_pager_prd.json). Check: problem is specific and user-focused, solution is clear without being overly detailed, metrics are measurable and have targets, scope is realistic and boundaries clear, constraints acknowledged, open questions identified. Minimum standard: Average score ≥ 3.5.
**Step 5: Review and iterate**
Share with stakeholders (PM, design, engineering, business). Gather feedback on problem framing, solution approach, scope boundaries, and success metrics. Iterate based on input. Get explicit sign-off before moving to detailed design/development.
## Common Patterns
### By Problem Type
**User Pain (Most Common):**
- **Pattern:** Users can't do X, causing friction Y
- **Example:** "Users can't search by multiple filters, forcing 10+ clicks to find items"
- **Validation:** User interviews, support tickets, analytics showing workarounds
**Competitive Gap:**
- **Pattern:** Competitor has feature, we don't, causing churn
- **Example:** "Competitors offer bulk actions. 20% of churned users cited this"
- **Validation:** Churn analysis, competitive analysis, win/loss interviews
**Strategic Opportunity:**
- **Pattern:** Market shift creates opening for new capability
- **Example:** "Remote work surge → need async collaboration features"
- **Validation:** Market research, early customer interest, trend analysis
**Technical Debt/Scalability:**
- **Pattern:** Current system doesn't scale, blocking growth
- **Example:** "Database queries timeout above 100K users. Growth blocked."
- **Validation:** Performance metrics, system capacity analysis
### By Solution Complexity
**Simple Feature (Weeks):**
- Clear requirements, minor scope
- Example: Add export to CSV button
- **One-Pager:** Problem, solution (1 sentence), metrics, constraints
**Medium Feature (Months):**
- Multiple user flows, some complexity
- Example: Commenting system with notifications
- **PRD:** Detailed flows, edge cases, phasing (MVP vs v2)
**Large Initiative (Quarters):**
- Cross-functional, strategic
- Example: Mobile app launch
- **Multi-Page PRD:** Break into phases, each with own one-pager
### By User Segment
**B2B SaaS:**
- Emphasize: ROI, admin controls, security, integrations
- Metrics: Adoption rate, time-to-value, NPS
**B2C Consumer:**
- Emphasize: Delight, ease of use, viral potential
- Metrics: Daily active users, retention curves, referrals
**Enterprise:**
- Emphasize: Compliance, customization, support
- Metrics: Deal size impact, deployment success, enterprise NPS
**Internal Tools:**
- Emphasize: Efficiency gains, adoption by teams
- Metrics: Time saved, task completion rate, employee satisfaction
## Guardrails
**Problem:**
- **Specific, not vague:** ❌ "Users want better search" → ✓ "Users abandon search after 3 failed queries (30% of sessions)"
- **User-focused:** Focus on user pain, not internal goals ("We want to increase engagement" is goal, not problem)
- **Validated:** Cite data (analytics, interviews, support tickets) not assumptions
**Solution:**
- **High-level, not over-specified:** Describe what, not how. Leave design/engineering latitude.
- **Falsifiable:** Clear enough that stakeholders can disagree or suggest alternatives
- **Scope-appropriate:** Don't design UI in one-pager. "Filter panel" not "Dropdown menu with checkbox multi-select"
**Metrics:**
- **Measurable:** Must be quantifiable. ❌ "Improve UX" → ✓ "Reduce time-to-complete from 5 min to 2 min"
- **Leading + Lagging:** Include both (leading: adoption rate, lagging: revenue impact)
- **Baselines + Targets:** Current state + goal. "Increase NPS from 40 to 55"
**Scope:**
- **Crisp boundaries:** Explicitly state what's in/out
- **MVP vs Future:** Separate must-haves from nice-to-haves
- **User flows:** Describe key happy path, edge cases
**Constraints:**
- **Realistic:** Acknowledge tech debt, dependencies, timeline limits
- **Trade-offs:** Explicit about what we're sacrificing (speed vs quality, features vs simplicity)
**Red Flags:**
- Solution looking for problem (built it because cool tech, not user need)
- Vague metrics (no baselines, no targets, no timeframes)
- Scope creep (everything is "must-have")
- No constraints mentioned (unrealistic optimism)
- No open questions (haven't thought deeply)
## Quick Reference
**Resources:**
- `resources/template.md` - One-pager and PRD templates with section guidance
- `resources/methodology.md` - Problem framing techniques, metric trees, scope prioritization, writing clarity
- `resources/evaluators/rubric_one_pager_prd.json` - Quality criteria
**Output:** `one-pager-prd.md` with problem, solution, users, goals/metrics, scope, constraints, open questions
**Success Criteria:**
- Problem is specific with validation (data/research)
- Solution is clear high-level approach (what, not how)
- Metrics are measurable with baselines + targets
- Scope has crisp in/out boundaries
- Constraints acknowledged
- Open questions identified
- Stakeholder sign-off obtained
- Score ≥ 3.5 on rubric
**Quick Decisions:**
- **Simple feature, quick approval?** → One-pager (1 page, bullets)
- **Complex feature, detailed handoff?** → Full PRD (1-2 pages)
- **Multiple phases?** → Separate one-pager per phase
- **Strategic initiative?** → Start with one-pager, expand to multi-page if needed
**Common Mistakes:**
1. Problem too vague ("improve experience")
2. Solution too detailed (specifying UI components)
3. No metrics or unmeasurable metrics
4. Scope creep (no "out of scope" section)
5. Ignoring constraints (unrealistic timelines)
6. No validation (assumptions not data)
7. Writing for yourself, not stakeholders
**Key Insight:**
Brevity forces clarity. If you can't explain it in 1-2 pages, you haven't thought it through. One-pager is thinking tool as much as communication tool.
**Format Tips:**
- Use bullets, not paragraphs (scannable)
- Lead with problem (earn the right to propose solution)
- Quantify everything possible (numbers > adjectives)
- Make scope boundaries explicit (prevent misunderstandings)
- Surface open questions (show you've thought deeply)
**Stakeholder Adaptation:**
- **For Execs:** Emphasize business impact, metrics, resource needs
- **For Engineering:** Technical constraints, dependencies, phasing
- **For Design:** User flows, personas, sRelated in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.