From herow-extras
(herow) Brainstorm and extract every requirement, then generate a Product Requirements Document.
How this command is triggered — by the user, by Claude, or both
Slash command
/herow-extras:create-prd [feature name or one-line idea]This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Create PRD > **Recommended subagent (when installed):** for the high-level **Technical considerations** section — architecture notes, dependencies, build/buy and stack trade-offs — offer to delegate to `backend-architect` via the `Agent` tool (`subagent_type: backend-architect`). The command works without it; if the agent file is not present at `~/.claude/agents/backend-architect.md`, fill the section inline and keep it high-level. Turn a rough idea into a Product Requirements Document by **brainstorming the inputs first, writing second**. Treat `$ARGUMENTS` as the feature name or one-l...
Recommended subagent (when installed): for the high-level Technical considerations section — architecture notes, dependencies, build/buy and stack trade-offs — offer to delegate to
backend-architectvia theAgenttool (subagent_type: backend-architect). The command works without it; if the agent file is not present at~/.claude/agents/backend-architect.md, fill the section inline and keep it high-level.
Turn a rough idea into a Product Requirements Document by brainstorming the inputs first, writing second. Treat $ARGUMENTS as the feature name or one-line idea seed.
Core principle: A PRD answers what and why, never how. Capture user problems, scope, and success measures — leave implementation to engineering. Never include time estimates or timelines. Never invent evidence, metrics, or personas — if it's unknown after asking, it's an open question, not a fact.
$ARGUMENTS as the working title / one-line idea. If empty, ask the user for it with AskUserQuestion (one short round) before continuing.<slug> from the title (e.g. checkout abandonment → checkout-abandonment) for the optional file name later.Ask with AskUserQuestion:
The choice selects which discovery rounds run (Step 3) and which output template you synthesize (Step 4).
Run the rounds below as AskUserQuestion calls. Rules for every round:
AskUserQuestion call (up to 4 questions) where it reads naturally.Rounds (run all for comprehensive; run the ★ subset for lean):
Step → Step → Outcome.backend-architect for high-level architecture notes, dependencies, and trade-offs. If declined or unavailable, capture them inline and keep them high-level (no implementation detail).Stop the discovery loop once every required field for the chosen depth is filled or explicitly deferred to open questions.
Render the document directly in chat (Markdown). Use the section set for the chosen depth. Omit empty sections only if the user explicitly deferred them — otherwise list what's missing under open questions.
Lean one-pager:
draft | review | approved)Comprehensive:
As a [persona], when [trigger], I want [capability], so that [outcome], followed by:
GIVEN … WHEN … THEN … form, plus edge cases.backend-architect if used)Constraints for both templates:
Ask with AskUserQuestion whether to write the PRD to a file or keep it chat-only.
Write if the user opts in.docs/prd/<slug>.md (confirm or let them override). Create the directory if needed.This subagent ships with the herow-dev plugin and sharpens the output when installed. The command works without it.
backend-architect — for the Technical considerations section: surfaces dependencies, integration points, and build/buy or stack trade-offs at PRD altitude (no implementation). Optional; if absent, the command fills the section inline.npx claudepluginhub judsonjuniorr/claude-config --plugin herow-extras/create-prdCreates a structured Product Requirements Document (PRD) for a feature description, with sections for summary, problem statement, objectives, user stories, requirements, metrics, assumptions. Uses TodoWrite; outputs to PRD.md or path.
/create-prdCreates a structured Product Requirements Document (PRD) for a feature description, with sections for summary, problem statement, objectives, user stories, requirements, metrics, assumptions. Uses TodoWrite; outputs to PRD.md or path.
/create-prdCreates a structured Product Requirements Document (PRD) from a feature description, including executive summary, problem statement, objectives, user stories, requirements, metrics, assumptions, and out-of-scope items.
/create-prdCreates a comprehensive product requirements document (PRD) for new features or enhancements in the current project by analyzing the codebase, gathering requirements interactively, and outputting a markdown file.
/create-prdGenerates a Product Requirements Document (PRD) from conversation context using a structured template and writes it to a specified Markdown file.
/create-prdGenerates a Product Requirements Document (PRD) from conversation context with sections for summary, users, MVP scope, stories, architecture, tech stack, and phases. Outputs to specified filename.