Skip to content
Back to skills

Prd Workflow

ASecurity

This skill should be used when the user asks to "plan a feature", "create PRD", "interview me about requirements", "define stories", "write a spec", "break down feature into tasks", "create implementation plan", "help me scope this feature", "what questions should I answer", or discusses feature planning. Covers the PRD interview process, spec structure, story atomization, and 4-phase workflow from idea to Dex tasks.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 1, 2026
documentationgobashgitsecurityperformance

Security analysis

A100/100

Scanned September 1, 2026

npx -y skills add SomtoUgeh/somto-dev-toolkit --skill prd-workflow --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prd Workflow?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Prd Workflow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/somtougeh-prd-workflow/badge)](https://www.skillsdirectory.com/skills/somtougeh-prd-workflow)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: prd-workflow
description: |
  This skill should be used when the user asks to "plan a feature", "create PRD",
  "interview me about requirements", "define stories", "write a spec", "break down
  feature into tasks", "create implementation plan", "help me scope this feature",
  "what questions should I answer", or discusses feature planning. Covers the PRD
  interview process, spec structure, story atomization, and 4-phase workflow from
  idea to Dex tasks.
version: 2.0.0
---

# PRD Workflow - Feature Planning

**Current branch:** !`git branch --show-current 2>/dev/null || echo "not in git repo"`
**Existing plans:** !`ls plans/ 2>/dev/null | head -5 || echo "none"`

The PRD (Product Requirements Document) workflow transforms ideas into atomic,
implementable stories through structured interview, research, and specification.

## When to Use PRD Workflow

- Starting a new feature from scratch
- Turning a vague idea into concrete tasks
- Need thorough requirements gathering
- Want AI-assisted research and review

## The 4-Phase Approach

| Phase | Name | Purpose |
|-------|------|---------|
| 1 | Input Classification | Identify feature name and type |
| 2 | Interview + Exploration | Gather requirements, then run research/expert agents |
| 3 | Spec Write | Create specification with Implementation Stories section |
| 4 | Dex Handoff | Parse stories into Dex tasks |

**Key Change:** Research and expert agents run after interview completes (blocking). Findings are reviewed before spec writing.

## Starting the Workflow

```bash
/prd "Add user authentication"           # From idea
/prd path/to/existing/code               # From codebase
/prd                                     # Interactive discovery
```

## Phase 2: Interview + Exploration

**Commitment:** "I will ask 8-10+ questions covering: core problem, success criteria, MVP scope, technical constraints, UX flows, edge cases, error states, and tradeoffs."

### Interview (8-10+ questions)

Cover these areas:
- Core problem, success criteria, MVP scope
- Technical systems, data models, existing patterns
- UX/UI flows, error states, edge cases
- Tradeoffs, compromises, priorities

Focus on **non-obvious** details that will bite during implementation.

### After Interview, Run Agents (blocking)

Spawn ALL agents in parallel (user waits ~2-3 min):

**Research Agents:**
- `prd-codebase-researcher` - Existing patterns, files to modify
- `git-history-analyzer` - Prior attempts, why patterns evolved
- `prd-external-researcher` - Best practices, code examples

**Expert Agents:**
- `architecture-strategist` - System design concerns
- `security-sentinel` - Auth, data exposure risks
- `spec-flow-analyzer` - User journeys, missing flows
- `pattern-recognition-specialist` - Codebase consistency

### Review Findings

Summarize key findings. Ask clarifying questions if gaps revealed.

## Phase 3: Spec Structure

Write to `plans/<feature>/spec.md` with this structure:

```markdown
# <Feature> Specification

## Overview
## Problem Statement
## Success Criteria
## User Stories
## Detailed Requirements
## Technical Design
## Edge Cases & Error Handling
## Open Questions
## Out of Scope

## Implementation Stories

### Story 1: <Title>
**Category:** functional|ui|integration|edge-case|performance
**Skills:** <skill-name>, <skill-name>
**Blocked by:** none
**Acceptance Criteria:**
- [ ] Criterion 1
- [ ] Criterion 2

## Research Findings
## Expert Review Findings
```

## Story Atomization Rules

**Commitment:** "Each story will have ≤7 acceptance criteria, touch ≤3 files, be independently testable, and have no 'and' in title."

Each story must be completable in ONE task (~15-30 min):

- **Max 7 acceptance criteria** - If more, split the story
- **Max 3 files touched** - If more, consider splitting
- **No "and" in title** - "User can X and Y" = two stories
- **Independently testable** - Can verify in isolation
- **Cleanly revertible** - Can undo without cascade

## Phase 4: Dex Handoff

Use `dex plan` to automatically create tasks from the spec:

```bash
dex plan plans/<feature>/spec.md
```

This automatically:
- Creates parent task from spec title
- Analyzes Implementation Stories section
- Generates subtasks with proper hierarchy
- Sets blocked-by relationships from "Blocked by:" lines

Verify tasks created:
```bash
dex status
dex list
```

## After PRD Completion

Use Dex for execution:

```bash
dex status              # Dashboard view
dex list --ready        # See unblocked tasks
dex start <id>          # Claim a task
/complete <id>          # Run reviewers and complete
```

## Command Reference

```bash
/prd "feature description"     # Start from idea
/prd path/to/code             # Start from codebase
/cancel-prd                   # Cancel in-progress PRD
```

## Related Commands

- `/complete` - Complete task with reviewer workflow
- `dex list` - View pending tasks
- `dex sync` - Sync with GitHub issues

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.