Prd
Mirko Bozzetto's curated skills for AI coding agents (Claude Code, Codex, Cursor, ...)
npx -y skills add mirkobozzetto/arsenal --skill prdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Author a product PRD by interviewing the user, then emit user stories, scope, success metrics, and a derived task list. Triggers on "write a PRD", "create a PRD", "spec this feature", "PRD". A PRD is a product spec (what/why), NOT a technical design (use rfc) and NOT open research (use brainstorm). The PRD generates the todo; it is not itself the todo.
SKILL.md
5.5 KB, as published. Nobody here has run it
<state_variables>
- feature_name: string # human-readable feature title
- feature_slug: string # kebab-case slug for filenames
- answers: object # gathered interview answers (JTBD, user, problem, constraints, 3-dim)
- feature_dir: string # docs/prd/<slug>/ (one folder per feature)
- prd_path: string # docs/prd/<slug>/prd.md
- tasks_path: string # docs/prd/<slug>/tasks.md
- prd_body: string # the drafted PRD markdown
- task_list: array # ordered tasks derived from the PRD (nested checklist)
- auto_mode: boolean # -a
- skip_interview: boolean # -s </state_variables>
<file_layout>
One folder per feature: docs/prd/<slug>/ containing prd.md + tasks.md.
docs/prd/
<slug>/
prd.md # what/why
tasks.md # nested checklist (1.0 parent -> 1.1, 1.2 sub-tasks)
Rules:
- A big feature does NOT become many files. It becomes more parent tasks in the single
tasks.md(phases = parent tasks:1.0 Phase 1,2.0 Phase 2). - Split into a second PRD ONLY when the scope is genuinely separate. Then add numbered pairs in the same folder:
0001-prd-<x>.md+tasks-0001-<x>.md,0002-prd-<y>.md+tasks-0002-<y>.md. - Never create one folder or one file per task. Tasks are checklist items inside
tasks.md. - PRD stays 2-4 pages; if it exceeds ~6 pages, split scope into a numbered second PRD rather than padding. </file_layout>
<entry_point>
Load steps/step-00-init.md
</entry_point>
<step_files>
| Step | File | Purpose |
|---|---|---|
| 00 | steps/step-00-init.md | Parse flags, slugify feature, detect resume, setup state |
| 01 | steps/step-01-interview.md | Targeted clarifying questions, loop until enough signal |
| 02 | steps/step-02-draft-prd.md | Emit the PRD: problem, goals, stories, scope, metrics, acceptance |
| 03 | steps/step-03-tasks.md | Derive the ordered task list (the todo) from the PRD |
| 04 | steps/step-04-finalize.md | Write artifacts, print handoff to ship |
| </step_files> |