Source profileQuality 86/100

davekilleen/Dex/.claude/skills/product-brief/SKILL.md

product-brief

Extract a product idea through guided questions and generate a PRD. Use when the user says 'write a PRD', 'spec this feature', 'turn this idea into a brief'. Not for a non-product initiative like hiring or partnerships (use `initiative-kickoff` once shipped); not for checking existing projects' status (use `project-health`).

Source repository stars
456
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Extract product ideas from your head through guided questioning, then generate a detailed Product Requirements Document (PRD). Designed for product people who have a vision but need help articulating it clearly.

Best for

  • You have a product idea but struggle to articulate it
  • You need to write a PRD and want help structuring it
  • You're pitching an idea and need to flesh it out

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/davekilleen/Dex --skill ".claude/skills/product-brief"
Safe inspection promptEditorial

Inspect the Agent Skill "product-brief" from https://github.com/davekilleen/Dex/blob/2aa1a433a3c8879dfe320902a976197dda3a2484/.claude/skills/product-brief/SKILL.md at commit 2aa1a433a3c8879dfe320902a976197dda3a2484. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Usage

    Examples: - /product-brief Add a notification system to our app - /product-brief Build a customer feedback portal - /product-brief Create an onboarding flow for new users - /product-brief (prompts you for the idea)

    /product-brief Add a notification system to our app/product-brief Build a customer feedback portal/product-brief Create an onboarding flow for new users
  2. 02

    Process Flow

    If no idea is provided: Ask: "What product or feature are you thinking about?" - Wait for their description (1 sentence to several paragraphs) - Capture it as the starting point

    Wait for their description (1 sentence to several paragraphs)Capture it as the starting pointCould be 1 sentence or 5 paragraphs
  3. 03

    Phase 1: Capture Initial Idea

    If no idea is provided: Ask: "What product or feature are you thinking about?" - Wait for their description (1 sentence to several paragraphs) - Capture it as the starting point

    Wait for their description (1 sentence to several paragraphs)Capture it as the starting pointCould be 1 sentence or 5 paragraphs
  4. 04

    Phase 2: Clarifying Questions (Conversational)

    Important: Ask questions conversationally, not as a survey. 2-3 questions at a time, then wait for answers before asking more.

    What problem does this solve?Who is this for?What success looks like?
  5. 05

    Phase 3: Understanding Summary

    Before moving forward, confirm you captured the vision correctly:

    Before moving forward, confirm you captured the vision correctly:

Permission review

Static risk signals and limitations

Writes files

medium · line 632

The documentation asks the agent to create, modify, or delete local files.

Create folder: `04-Projects/[Product Name]/`

Writes files

medium · line 781

The documentation asks the agent to create, modify, or delete local files.

Dex will update the PRD file directly and maintain version history.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars456SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
davekilleen/Dex
Skill path
.claude/skills/product-brief/SKILL.md
Commit
2aa1a433a3c8879dfe320902a976197dda3a2484
License
NOASSERTION
Collected
2026-08-04
Default branch
main
View the original SKILL.md

Purpose

Extract product ideas from your head through guided questioning, then generate a detailed Product Requirements Document (PRD). Designed for product people who have a vision but need help articulating it clearly.

The Problem This Solves

You have an idea for a product or feature in your mind, but struggle to explain it comprehensively. This command acts as your product thought partner — asking the right questions to extract what you're envisioning, then structuring it into a PRD ready for a team to execute.

Usage

/product-brief [initial idea]

Examples:

  • /product-brief Add a notification system to our app
  • /product-brief Build a customer feedback portal
  • /product-brief Create an onboarding flow for new users
  • /product-brief (prompts you for the idea)

Process Flow

Phase 1: Capture Initial Idea

If no idea is provided: Ask: "What product or feature are you thinking about?"

  • Wait for their description (1 sentence to several paragraphs)
  • Capture it as the starting point

If idea is provided: Start with whatever the user provides:

  • Could be 1 sentence or 5 paragraphs
  • Capture it as the starting point
  • Don't judge, just absorb

Display:

## Initial Idea

[User's description]

---

**Next:** I'll ask a few questions to understand this better.

Phase 2: Clarifying Questions (Conversational)

Important: Ask questions conversationally, not as a survey. 2-3 questions at a time, then wait for answers before asking more.

Question Strategy:

Round 1 (Critical Context):

  • What problem does this solve?
  • Who is this for?
  • What success looks like?

Round 2 (Constraints & Scope): Based on Round 1 answers, ask about:

  • Timeline expectations
  • Technical constraints
  • Existing systems to integrate with
  • What's explicitly out of scope

Round 3 (User Experience):

  • How do users discover this?
  • What's the core user journey?
  • What actions should be easy vs hard?

Round 4 (Success & Validation):

  • How will we know this succeeded?
  • What are we assuming that needs validation?
  • What dependencies exist?

Adaptive questioning: If user mentions stakeholders, budget, or other context early, adjust questions accordingly. Don't ask what you already know.

After each round, acknowledge answers briefly and transition naturally:

"Got it. That helps me understand [X]. A few more questions about [Y]..."


Phase 3: Understanding Summary

Before moving forward, confirm you captured the vision correctly:

## What I Heard

**The Problem:**
[Synthesized problem statement]

**Target Users:**
[Who this is for]

**Core Value:**
[The main benefit/outcome]

**Key Constraints:**
[Timeline, technical, scope boundaries]

**Assumptions to Validate:**
[Things we're assuming but should test]

---

**Does this capture your vision? Type "yes" to continue or correct anything above.**

If user corrects, update and re-confirm.


Phase 4: Spec Doc

User triggers with: spec doc or create spec

Generate structured product spec:

# Product Spec: [Feature/Product Name]

**Date:** YYYY-MM-DD
**Owner:** [User's name]
**Status:** Draft

---

## Executive Summary

[2-3 sentence pitch: what this is and why it matters]

---

## Problem Statement

### Current Situation
[What exists today]

### Pain Points
- [Specific pain 1]
- [Specific pain 2]
- [Specific pain 3]

### Impact of Inaction
[What happens if we don't build this]

---

## Target Audience

### Primary Users
[Who will use this most]

### Secondary Users
[Who else benefits]

### User Characteristics
- [Key trait 1]
- [Key trait 2]
- [Key trait 3]

---

## Solution Overview

[High-level description of what we're building]

---

## Key Features & Functionality

### Must Have (MVP)
1. **[Feature 1]**
   - Description
   - Why it's critical
   
2. **[Feature 2]**
   - Description
   - Why it's critical

### Should Have (Phase 2)
1. **[Feature 3]**
   - Description
   - Why it's valuable

### Nice to Have (Future)
1. **[Feature 4]**
   - Description
   - Why it's desirable

---

## Success Metrics

### Primary Metric
[The one number that matters most]

### Secondary Metrics
- [Metric 2]
- [Metric 3]

### Leading Indicators
[Early signals of success/failure]

---

## Assumptions & Risks

### Key Assumptions
1. [Assumption 1]
   - How to validate: [Test method]
   
2. [Assumption 2]
   - How to validate: [Test method]

### Risks
1. **[Risk 1]** — [Mitigation strategy]
2. **[Risk 2]** — [Mitigation strategy]

---

## Dependencies

### Technical
- [System/API/service dependency]

### Team
- [Who needs to be involved]

### External
- [Third-party dependencies]

---

## Out of Scope

Explicitly not included:
- [Thing 1]
- [Thing 2]
- [Thing 3]

---

## Open Questions

- [ ] [Question 1]
- [ ] [Question 2]
- [ ] [Question 3]

---

**Next Steps:**

- Type `prioritize` to rank features by effort/impact
- Type `design flows` to create detailed user flows
- Type `create prd` to generate final PRD
- Type `back` to revise anything above

Phase 5: Prioritization (Optional)

User triggers with: prioritize

Create effort/impact matrix:

## Feature Prioritization

| Feature | Impact | Effort | Priority | Rationale |
|---------|--------|--------|----------|-----------|
| [Feature 1] | High | Low | P0 | [Why] |
| [Feature 2] | High | Medium | P0 | [Why] |
| [Feature 3] | Medium | Low | P1 | [Why] |
| [Feature 4] | Low | High | P2 | [Why] |

### Recommended MVP Scope

Based on high impact + reasonable effort:
1. [Feature 1]
2. [Feature 2]
3. [Feature 3]

**Estimated Effort:** [X weeks/sprints]

---

**Next:**
- Type `design flows` to create user flows
- Type `create prd` to generate final PRD
- Type `back` to revise spec

Phase 6: Design Flows (Optional)

User triggers with: design flows

Create detailed user flows and screen specs:

## User Flows & Screen Specifications

### Flow 1: [Primary User Journey]

**Entry Point:** [How user arrives]

**Steps:**

#### Step 1: [Screen Name]

**Layout:**
- [Header elements]
- [Main content area]
- [Actions/buttons]

**User Actions:**
- Click [X] → [Outcome]
- Enter [Y] → [Validation rules]
- Cancel → [State change]

**Navigation:**
- Success → [Next screen]
- Error → [Error state]
- Back → [Previous screen]

**Validation Rules:**
- [Field 1]: [Rules]
- [Field 2]: [Rules]

**States:**
- Default: [Description]
- Loading: [What user sees]
- Error: [Error message]
- Success: [Confirmation]

---

#### Step 2: [Next Screen]

[Same structure as Step 1]

---

### Flow 2: [Secondary Journey]

[Same structure as Flow 1]

---

**Next:**
- Type `create prd` to generate final PRD
- Type `back` to revise flows

Phase 7: Final PRD

User triggers with: create prd or generate prd

Generate comprehensive PRD combining all previous phases:

# Product Requirements Document
## [Product/Feature Name]

**Author:** [User name]
**Date:** YYYY-MM-DD
**Status:** Draft
**Last Updated:** YYYY-MM-DD

---

## Document Control

| Version | Date | Author | Changes |
|---------|------|--------|---------|
| 0.1 | YYYY-MM-DD | [Name] | Initial draft |

---

## Executive Summary

[2-3 paragraphs covering: what, why, who, success]

---

## Background & Context

### Current State
[What exists today]

### Problem Statement
[The problem we're solving]

### Opportunity
[Why now, why us]

---

## Goals & Success Metrics

### Primary Objective
[The main goal]

### Success Metrics

**Primary:**
- [Metric 1]: [Target]

**Secondary:**
- [Metric 2]: [Target]
- [Metric 3]: [Target]

**Leading Indicators:**
- [Early signal 1]
- [Early signal 2]

---

## Target Users

### Primary Audience
[Detailed description]

### Use Cases
1. **[Use Case 1]**
   - As a [user type]
   - I want to [action]
   - So that [benefit]

2. **[Use Case 2]**
   - As a [user type]
   - I want to [action]
   - So that [benefit]

---

## Solution Overview

[Comprehensive description of what we're building]

---

## Functional Requirements

### Must Have (P0)

#### Requirement 1: [Name]
- **Description:** [What it does]
- **Acceptance Criteria:**
  - [ ] [Criterion 1]
  - [ ] [Criterion 2]
  - [ ] [Criterion 3]
- **User Story:** As a [X], I want [Y], so that [Z]

#### Requirement 2: [Name]
[Same structure]

### Should Have (P1)

[Same structure as Must Have]

### Nice to Have (P2)

[Same structure as Must Have]

---

## User Experience

### User Flows
[Reference to flows from Phase 6, or create if skipped]

### Key Screens
[High-level screen descriptions]

### Interaction Patterns
[How users interact with the feature]

---

## Technical Requirements

### Performance
- [Requirement 1]
- [Requirement 2]

### Security
- [Requirement 1]
- [Requirement 2]

### Integration Points
- [System 1]: [What needs to connect]
- [System 2]: [What needs to connect]

### Data Requirements
- [What data is collected]
- [Where it's stored]
- [How it's used]

---

## Design Requirements

### Visual Design
- [Style guide compliance]
- [Responsive requirements]
- [Accessibility standards]

### Content Requirements
- [Copy needs]
- [Translation needs]
- [Asset requirements]

---

## Dependencies & Constraints

### Dependencies
- **Technical:** [List]
- **Team:** [Who needs to be involved]
- **External:** [Third parties]

### Constraints
- **Timeline:** [Dates/milestones]
- **Budget:** [If applicable]
- **Technical:** [Platform limitations]

---

## Assumptions & Risks

### Assumptions
1. [Assumption 1]
   - **Validation method:** [How to test]
   - **Impact if wrong:** [Consequence]

2. [Assumption 2]
   - **Validation method:** [How to test]
   - **Impact if wrong:** [Consequence]

### Risks

| Risk | Likelihood | Impact | Mitigation |
|------|------------|--------|------------|
| [Risk 1] | High/Med/Low | High/Med/Low | [Strategy] |
| [Risk 2] | High/Med/Low | High/Med/Low | [Strategy] |

---

## Out of Scope

Explicitly not included in this version:
- [Item 1] — [Why/when it might be included]
- [Item 2] — [Why/when it might be included]
- [Item 3] — [Why/when it might be included]

---

## Open Questions

- [ ] [Question 1] — Owner: [Name], Due: [Date]
- [ ] [Question 2] — Owner: [Name], Due: [Date]
- [ ] [Question 3] — Owner: [Name], Due: [Date]

---

## Timeline & Milestones

| Milestone | Target Date | Status |
|-----------|-------------|--------|
| PRD Complete | [Date] | In Progress |
| Design Complete | [Date] | Not Started |
| Dev Complete | [Date] | Not Started |
| QA Complete | [Date] | Not Started |
| Launch | [Date] | Not Started |

---

## Stakeholders

| Name | Role | Involvement |
|------|------|-------------|
| [Name] | [Role] | [What they do] |
| [Name] | [Role] | [What they do] |

---

## Appendix

### Research
[Link to user research, competitive analysis, etc.]

### Design Mockups
[Links to designs when available]

### Technical Specs
[Links to technical documentation]

---

**Document Status:** Ready for Review

**Next Actions:**
- [ ] Review with stakeholders
- [ ] Refine based on feedback
- [ ] Get approval to proceed
- [ ] Hand off to design/engineering

---

*This PRD was generated using the /product-brief command. Update as needed.*

Phase 8: Save & Integration

After generating the PRD:

  1. Save the document:

    • Create folder: 04-Projects/[Product Name]/
    • Save as: 04-Projects/[Product Name]/PRD.md
  2. Create person pages (if stakeholders mentioned):

    • For each stakeholder mentioned, check if person page exists
    • Create/update pages in People/Internal/ or People/External/
    • Add note in their page referencing this project
  3. Link to 03-Tasks/Tasks.md:

    • If user mentioned any immediate actions, suggest creating tasks
    • Link tasks to the project
  4. Confirm completion:

## ✅ PRD Created

**Saved to:** `04-Projects/[Product Name]/PRD.md`

**Next Steps:**
1. Review and refine the PRD
2. Share with stakeholders for feedback
3. Use `/project-health` to track progress
4. Create tasks in 03-Tasks/Tasks.md when ready to execute

**Want to:**
- Revise any section → Just tell me what to change
- Create tasks from this PRD → Say "create tasks"
- Share with stakeholders → I can draft an email

Navigation Commands

At any phase, users can:

  • back or previous — Return to previous phase
  • skip to prd — Jump directly to final PRD
  • revise [section] — Edit specific section
  • start over — Begin from scratch
  • save — Save current progress

Conversational Style

  • Be a thought partner, not an interrogator
  • Ask follow-up questions when answers reveal gaps
  • Challenge assumptions constructively
  • Suggest alternatives when you spot potential issues
  • Keep momentum — don't let the process feel like homework

Good:

"Interesting. If this is for enterprise customers, how do we handle single sign-on? Or is that something we're punting to Phase 2?"

Bad:

"Question 7: Please describe your authentication strategy."


Tips for Effectiveness

For the User

  • Start with whatever you have — even 1 sentence is enough
  • Don't worry about being comprehensive upfront
  • The questions will extract what's in your head
  • You can always revise and refine

For Dex

  • Listen for what's NOT being said
  • If scope sounds too big, flag it early
  • Connect this feature to their strategic pillars if relevant
  • Update person pages for stakeholders mentioned
  • Link to existing projects if this builds on something

Example Session

User: /product-brief Add notifications to our app

Dex:

## Initial Idea

Add notifications to our app

---

Great, let's flesh this out. A few questions to start:

1. What type of notifications are we talking about — push notifications, in-app alerts, email, or all three?
2. What specific events should trigger notifications?
3. Who are these notifications for — all users, or specific roles?

User: "Push notifications for now. We want to notify sales reps when a lead takes an action in the product."

Dex:

Got it — push notifications for sales reps when leads are active. That helps narrow it.

A few more questions:

1. What actions count as notification-worthy? (e.g., login, feature usage, upgrade intent)
2. Should there be any filtering or preferences? Like "only notify me about my accounts"?
3. What's the business outcome we're driving here — faster response time, more engagement, closing deals faster?

[Conversation continues through phases until PRD is complete]


Integration with Dex System

  • Pillars: Link PRD to relevant strategic pillar
  • Quarter Goals: If this supports a quarterly goal, note it
  • Week Priorities: Suggest adding "finalize PRD" to this week if urgent
  • People pages: Auto-update stakeholders mentioned in the PRD
  • Tasks: Offer to create tasks from the PRD's next steps

When to Use This Command

Use /product-brief when:

  • You have a product idea but struggle to articulate it
  • You need to write a PRD and want help structuring it
  • You're pitching an idea and need to flesh it out
  • You want to validate your thinking with good questions

Don't use it for:

  • Simple feature requests (just describe them normally)
  • Already-written PRDs that need editing
  • Technical implementation details (that's engineering's job)

Refinement After Creation

The PRD isn't set in stone. After creation:

  • Say "refine the success metrics section" to iterate
  • Say "add a section on localization" to expand
  • Say "this scope is too big, help me cut it down" to trim

Dex will update the PRD file directly and maintain version history.


Output Quality Checks

Before finalizing the PRD, verify:

  • Clear problem statement
  • Specific target audience
  • Measurable success metrics
  • Prioritized feature list (MVP vs later)
  • Explicit out-of-scope items
  • Key assumptions identified
  • Dependencies called out
  • Open questions captured

If any are missing, prompt user to fill gaps before finalizing.


Track Usage (Silent)

Update System/usage_log.md to mark product brief as used.

Analytics (Silent):

Call track_event with event_name product_brief_created.

This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".

Alternatives

Compare before choosing

Computed 10042,968

coreyhaines31/marketingskills

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

Computed 10042,968

coreyhaines31/marketingskills

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers o

Computed 100165

JasonColapietro/suede-creator-skills

suede-ab-testing

Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).

Computed 1007

narrative-io/narrative-skills-marketplace

design-analysis

Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "