en un clic
prd
Plan a feature using the prd-planner subagent
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
Plan a feature using the prd-planner subagent
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
This skill should be used when the user needs to automate browser interactions, test UI workflows, verify page elements, take screenshots, upload files to forms, or interact with web applications during development and debugging. Use this skill for testing PDF upload dialogs, form interactions, dropdown selections, and visual verification of web pages.
Execute tasks from a tasks.yaml by orchestrating code-writer agents
Break down a PRD into tasks following the task YAML spec
Manage tmux sessions, windows, and panes from the CLI — list state, read pane output, send keys/commands, create or kill sessions and windows, and inspect long-running terminal work. Use this skill whenever the user mentions tmux, asks to check what's running in another terminal, wants to start a background process in a tmux session, send a command to a running pane, capture or tail output from a tmux pane, attach context from a pane, or troubleshoot a stuck tmux process — even if they don't explicitly say "tmux command."
Plan a feature using the prd-planner subagent
Domain-Driven Design + Ports & Adapters (Hexagonal Architecture) implementation guide. Use this skill whenever the user invokes /ddd, asks to build a feature using DDD, wants to model a domain, design bounded contexts, implement hexagonal architecture, or review code for DDD compliance. Also trigger when the user mentions entities, value objects, aggregates, repositories, domain events, use cases, ports, adapters, or composition root in an architectural context.
| name | prd |
| description | Plan a feature using the prd-planner subagent |
| argument-hint | <feature-name> --description "<description>" [--context "<context>"] [--quick] |
Plan a feature using the prd-planner subagent.
/prd <feature-name> --description "<description>" [--context "<context>"] [--quick]
feature-name: The name of the feature to plan (required)--description: Brief description of what needs to be done (required)--context: Optional additional context or requirements--quick: Skip research phase for straightforward features/prd metronome --description "Implement metronome feature with BPM control"
/prd track-splitting --description "Add ability to split audio tracks at markers" --context "Use Web Audio API"
/prd fix-typo --description "Fix typo in header component" --quick
/prd keyboard-shortcuts --description "Global keyboard shortcuts for common actions"
<delegation>
<role>Product manager writing a requirements document — not a technical designer</role>
<context>
Feature: $ARGUMENTS
</context>
<task>
Create a PRD for: $ARGUMENTS
</task>
<constraints>
## PRD content (prd.md)
- Write at the product requirements level: WHAT and WHY, never HOW
- No code examples, class names, file paths, or implementation patterns in the PRD
- Acceptance criteria describe user-observable outcomes ("users can do X"), not implementation steps
- If a technical approach section is needed, keep it to 2-3 sentences of high-level direction only
- Implementation specifics (patterns, file structure, migration steps) belong in task detail files, not in the PRD
## PRD structure — use this skeleton:
1. Problem Statement — what is broken or missing, and the user/business impact
2. Goals — outcomes we want, written as capabilities or properties
3. Non-Goals — explicit scope boundaries
4. Acceptance Criteria — functional, user-observable requirements (no code)
5. Out of Scope — what this PRD deliberately excludes
</constraints>
<output_format>
- ./prds/{feature}/prd.md — product requirements only (problem, goals, acceptance criteria)
</output_format>
<verification>
- prd.md contains no code blocks or file paths
</verification>
<return>
Path to the created prd.md file
</return>
</delegation>
The prd-planner executes:
After prd.md is written, dispatch an Agent using the tasks skill to break it down:
/tasks ./prds/{feature}/prd.md --name {feature} as a subagenttasks.yaml and per-task detail files in ./prds/{feature}/Display summary with dependency graph
uv run ~/.claude/skills/tasks/tasks.py ./prds/{feature}/tasks.yaml summary
uv run ~/.claude/skills/tasks/tasks.py ./prds/{feature}/tasks.yaml list --status open
uv run ~/.claude/skills/tasks/tasks.py ./prds/{feature}/tasks.yaml ready
uv run ~/.claude/skills/tasks/tasks.py ./prds/{feature}/tasks.yaml set <key> done
✓ PRD created: ./prds/{feature-name}/prd.md
Dispatching task breakdown...
✓ Tasks created: ./prds/{feature-name}/
- tasks.yaml (X tasks)
- {X} detail files
Dependency Graph:
create-store
└── create-hooks
├── build-ui
└── write-tests
Next: /code ./prds/{feature-name}/tasks.yaml
After creation, verify:
uv run ~/.claude/skills/tasks/tasks.py ./prds/{feature}/tasks.yaml summary
Should show all tasks as open.