executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
product-briefStructured product brief and PRD creation assistant. Use when the user needs to create a product brief, PRD, or feature spec that defines what to build and why. Trigger with "product brief", "PRD", "spec", "feature doc", "write a brief", or "define this feature".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: product-brief description: Structured product brief and PRD creation assistant. Use when the user needs to create a product brief, PRD, or feature spec that defines what to build and why. Trigger with "product brief", "PRD", "spec", "feature doc", "write a brief", or "define this feature". version: 1.10.0 author: Ahmed Khaled Mohamed ahmd.khaled.a.mohamed@gmail.com license: MIT allowed-tools: Read, Glob, Grep argument-hint: "feature name" tags:
Create a decision-ready brief that ties a verified user problem to scope, measurable outcomes, risks, and open decisions. Run the evidence and review checklist before treating a draft as ready for engineering.
Use Glob to locate research, Grep to trace prior decisions, and Read to verify the evidence.
Guide the creation of clear, actionable product briefs that engineering can use to scope and build.
Every product brief should include the decision-relevant sections below. Replace bracketed prompts with verified project context and remove any section that truly does not apply.
# [Feature Name]
## Problem Statement
What problem are we solving? Who has this problem? Why does it matter now?
## Proposed Solution
What are we building? (High-level, not implementation details)
## User Value
Why will users care? What's the benefit?
## Success Metrics
| Metric | Current | Target |
|--------|---------|--------|
| Primary metric | X | Y |
| Secondary metric | A | B |
## Scope
### In Scope
- What's included in v1
### Out of Scope
- What we're explicitly NOT doing (and why)
## Open Questions
- Things we need to figure out before/during implementation
## Dependencies
- Other teams, systems, or work this depends on
## Timeline
- Target dates when known, or "set after engineering scoping"
User: Help me write a product brief for adding voice messages to our chat feature.
Good Response:
Let me gather some context first:
Based on what you share, I'll draft the brief. Here's a starting structure:
[To be filled based on your context]
Initial draft based on common patterns: Users in messaging-heavy markets (Brazil, India, SEA) prefer voice over text — it's faster and more personal. Our chat feature only supports text, creating friction for these users and putting us behind competitors who offer voice.
Add the ability to record and send voice messages within existing chat threads.
Core functionality:
| Metric | Current | Target |
|---|---|---|
| Voice messages sent/DAU | 0 | 5% |
| Chat engagement (messages/user) | X | +15% |
| Market-specific DAU (Brazil) | Y | +10% |
What context can you fill in? I'll refine based on your input.
User: I need a brief for adding a "remind me" button to push notifications.
Good Response:
Quick brief mode — I'll draft based on common patterns, you refine:
Users who see a push notification but aren't ready to act have no way to come back to it. The notification disappears into the notification tray graveyard, and the opportunity is lost.
Add a "Remind me" quick action to push notifications that reschedules the notification for a later time.
Options presented to user:
| Metric | Current | Target |
|---|---|---|
| Reminder usage rate | n/a | 5% of notifications |
| Reminded notification action rate | n/a | 40% (vs 12% overall) |
| Notification dismissal rate | 35% | 25% |
Anything to adjust or add?
Complete product briefs including problem statement, proposed solution, user value proposition, measurable success metrics with baselines and targets, scoped in/out decisions with rationale, open questions, dependencies, and timeline estimates.
When the user cannot articulate the problem clearly, use jobs-to-be-done framing to help them discover it. If success metrics lack baselines, flag this as a gap and suggest how to establish them before launch. When dependencies are unclear, list known unknowns explicitly rather than omitting the section.