skills/prd/SKILL.md
--- name: prd description: Write or update a Product Requirements Document. Supports both creating new PRDs from scratch and surgically updating existing PRDs to match implementation changes. Triggers: "write a PRD", "update the PRD", "requirements", "feature brief", "product spec". argument-hint: "[feature / problem / path-to-existing-prd]" effort: high --- # PRD ## What I'll do Turn a rough idea into a clear PRD — or update an existing PRD to reflect design decisions and implementation chang
npx skillsauth add OmexIT/claude-skills-pack skills/prdInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn a rough idea into a clear PRD — or update an existing PRD to reflect design decisions and implementation changes. Every functional requirement gets acceptance criteria, edge cases, and per-feature NFRs.
Detect mode from arguments:
The mode determines the workflow. Both modes produce the same quality output.
Create mode:
Update mode:
templates/prd.mdRun the Definition of Ready checklist from the template. Fix gaps inline.
Present the PRD and wait for approval before considering it done.
This is the critical addition. Updating an existing PRD is fundamentally different from creating one.
Produce a change map before editing:
Section 3.4 (Order Lifecycle): FR-016 through FR-021 — REPLACE/UPDATE
Section 5.1 (Business Rules): BR-001 through BR-006 — UPDATE + ADD new rules
Section 7.2 (Data Model): ADD new tables
Section 8.2 (User Flow): REWRITE
Rules for updating:
| Version | Date | Author | Changes |
|---------|------|--------|---------|
| 1.1 | 2026-03-29 | Engineering | Order flow redesign: new state machine, prerequisites, profiles |
After editing, verify against the implementation:
This step catches drift between PRD and reality. Use an Explore subagent to spot-check.
Same as create mode — run the Definition of Ready checklist, then present for user approval.
/opportunity-assessment, /competitive-analysis, /spec-panel/design-doc, /ticket-breakdown, /spec-to-impl, /ui-design/user-flow (UX requirements), /experiment-design (A/B test design)/design-doc, /spec-to-impl, implementation completionUse the template at templates/prd.md.
The template enforces:
After PRD completes, save:
produces:
- type: "prd"
format: "markdown"
path: "claudedocs/<feature>-prd.md"
sections: [problem, goals, users, requirements, acceptance_criteria, edge_cases, nfrs, ui_specs, data_model, metrics, dependencies, integrations, rollout, instrumentation, risks, definition_of_ready]
handoff: "Write claudedocs/handoff-prd-<feature>-<timestamp>.yaml — suggest: design-doc, ticket-breakdown, spec-to-impl, ui-design"
tools
Use this skill to verify a completed implementation through live testing — API calls, database state checks, and UI automation with Playwright. Triggers include: "test the implementation", "verify this works", "run API tests", "check the database", "test the UI", "end-to-end verify", "smoke test", "sanity check the implementation", "manually test", or any time an implementation needs post-build validation beyond unit tests. Also triggered automatically by spec-to-impl during the integration review phase. Use this when you want real evidence the system works — not just that tests compile. Can consume a pre-generated e2e/test-plan.yaml from spec-to-impl for fully automated test execution.
development
--- name: ux-review description: Evaluate a UI/UX design or implementation using heuristic analysis, accessibility audit, and cognitive walkthrough. Triggers: "UX review", "usability review", "heuristic evaluation", "accessibility audit", "is this usable". argument-hint: "[feature / screen / URL / mockup]" effort: high --- # UX review ## What I'll do Evaluate a design or implementation for usability, accessibility, and user experience quality using established heuristic frameworks. ## Inputs
development
--- name: user-flow description: Map user journeys through a feature or product, identifying key paths, decision points, friction, error states, and edge cases. Triggers: "user flow", "user journey", "flow diagram", "happy path", "user path". argument-hint: "[feature / user goal]" effort: medium --- # User flow ## What I'll do Map the complete user journey for a feature — from entry point through completion — including happy paths, error states, edge cases, and decision points. > **user-flow
development
Use this skill to produce complete UI/UX design artifacts from a specification document or panel analysis. Triggers include: "design the UI for this spec", "create wireframes", "design this panel", "UX design from spec", "generate component specs", "design tokens", "create the UI design for", "design system for", "wireframe this feature", "design a UI", "create a design system", "design this component", "design the layout", "create a style guide", "design a screen", "UI/UX review", "typography system", "color system", "spacing system", "design this feature", "design the dashboard", "design the onboarding", "create a component library", "design review", "audit the design", "improve the UI", "redesign this", "design system documentation", "create design guidelines", "responsive design", "mobile design", "dark mode design", "design the brand", or any time a spec/panel analysis document needs to be transformed into actionable UI/UX deliverables before implementation. Also triggers for standalone design system creation, component design, design reviews, dark mode/responsive variants, and developer handoff — even before code is involved. Orchestrates a multi-agent design team (UX Lead, UI Designer, Component Architect, Accessibility Reviewer, Design System Engineer, Design Reviewer) in parallel waves. Outputs feed directly into spec-to-impl's FE agent and figma-to-code.