Prd
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.From its SKILL.md
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.
2 things to look at
- skips confirmationTells the agent to proceed without asking first, 1 time: "-a: auto mode, skip AskUserQuestion confirmations, use recommended options.".
- 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.
SKILL.md
5.5 KB, ~1.3k tokens by cl100k_base, 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> |
What ships with it: 5 files
20.7 KB alongside SKILL.md
steps/
- step-00-init.md3.3 KB
- step-01-interview.md4.3 KB
- step-02-draft-prd.md4.3 KB
- step-03-tasks.md3.9 KB
- step-04-finalize.md5.0 KB