en un clic
prd
Create a Product Requirements Document for a new feature
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Create a Product Requirements Document for a new feature
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
| name | prd |
| description | Create a Product Requirements Document for a new feature |
| user-invocable | true |
| argument-hint | <feature-name> |
Write a Product Requirements Document for the given feature or initiative and save it to docs/prds/.
Read project context to understand what already exists:
docs/architecture.md — current tech stack, project structure, data flowdocs/product-description.md — current features, roadmap, and architectural considerationsCLAUDE.md — conventions, quality gates, anti-patternsAsk clarifying questions if the feature scope is ambiguous. Use AskUserQuestion to confirm:
Write the PRD with these sections:
# PRD: ... title)| | |
| --- | --- |
| **Date** | YYYY-MM-DD |
| **Status** | Draft |
| **Priority** | High / Medium / Low |
| **Impact** | One-line summary of user impact |
| **Tasks** | — (not yet planned) |
| **Phase** | Phase name if applicable, or omit row |
The **Tasks** row is a placeholder for the two-way PRD ↔ tasks link. /plan-tasks fills it in when the tasks file is created.
What user pain or gap does this feature address? Why now?
Key workflows in As a <user>, I want <action>, so that <outcome> format.
Architecture decisions, new components/commands, state management, data flow. Reference existing patterns from docs/architecture.md.
Describe interactions, layout, states (loading, empty, error). Reference design system from docs/design-system.md. Include rough wireframe descriptions if helpful.
New TypeScript interfaces, Zustand stores, Tauri command signatures, or Rust structs.
New libraries, APIs, or prerequisite work.
Specific, testable criteria for "done". Include both functional and design requirements per project standards.
Features or enhancements explicitly deferred to future work.
Save the file as docs/prds/YYYY-MM-DD-<slug>.md where:
git-integration, pdf-export)Update the source research doc if this PRD was informed by a research file in docs/research/:
Find the research file that motivated this PRD
Add or update the pipeline table in the research doc's header to include the new PRD link
Research docs use this standardized format after the title:
**Date:** YYYY-MM-DD **Status:** Research complete
| Stage | Link | Status |
| --- | --- | --- |
| PRD | [slug](../prds/YYYY-MM-DD-slug.md) | Draft |
| Tasks | — | Not planned |
Valid statuses: Draft, In Progress, Complete, Abandoned, Not planned
A research doc can have multiple PRD and Tasks rows
If no research doc exists for this PRD, skip this step
Present a summary to the user with the file path and key decisions made.
Log observations to .claude/skill-feedback.md if anything about PRD drafting fell short (audit/research inputs that didn't translate cleanly, missing sections, wrong level of detail, ambiguities the skill should have caught). Format per /retrospect-skills. Both user and agent contribute.
The PRD should be well-structured markdown, concise but thorough. Aim for completeness without padding — every section should add value.
Fill missing type, title, and description frontmatter on documents using structured AI output
Download a web page by URL and save it as clean markdown with images
Audit for accessibility — keyboard navigation, ARIA labels, contrast, focus indicators
Produce a full dependency health report (SBOM, vulnerabilities, staleness, upgrades, licenses)
Audit error handling UX — error boundaries, silent failures, loading states, empty states
Audit for unnecessary re-renders — Zustand subscriptions, missing memoization, inline callbacks