From to-prd
Use when the user wants a PRD synthesized from current repository and conversation context, then optionally sliced into issue-tracker work items.
How this skill is triggered — by the user, by Claude, or both
Slash command
/to-prd:to-prdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the goal is to turn what is already known — repository context, current conversation, and agreed constraints — into a product requirements document. Start from synthesis, not interviews: gather only the missing details that would materially change the scope, user stories, or issue-tracker destination.
Use this skill when the goal is to turn what is already known — repository context, current conversation, and agreed constraints — into a product requirements document. Start from synthesis, not interviews: gather only the missing details that would materially change the scope, user stories, or issue-tracker destination.
doc-coauthoring.workflow-contracts.acquire-codebase-knowledge.reverse-prompt.| Situation | Use this skill? | Route instead |
|---|---|---|
| Turn an already-discussed feature into a PRD body for issue tracking or review | Yes | - |
| Produce a reusable markdown handoff artifact for planning, review, or execution | No | workflow-contracts |
| Write or refactor a broad shared document with multi-round collaboration | No | doc-coauthoring |
| Map the repository first because the system is not understood well enough to describe the work | No | acquire-codebase-knowledge |
| Rewrite an under-specified ask into a clearer brief before deciding whether a PRD is even needed | No | reverse-prompt |
| Break an approved PRD into independently trackable tickets | Yes | run this skill in issue-slicing mode |
Required before editing
Helpful if present
Only investigate if encountered
assets/prd-template.md, filling the user-facing sections first.Problem Statement, Solution, and User Stories from the user's perspective. Make the user-story list extensive enough to cover primary flows, edge cases, administrative or operator roles, and failure/recovery paths when they matter.Implementation Decisions from concrete repository evidence: modules, interface changes, schema or API implications, architectural choices, and notable interactions. Describe capabilities and contracts, not file paths or code snippets.Testing Decisions around external behavior: what makes a good test here, which surfaces should be tested, and the closest prior art in the codebase.Out of Scope explicit. Put unresolved but non-blocking notes in Further Notes; if a gap is still blocking, say so instead of inventing certainty.assets/prd-template.md.Problem Statement and Solution user-facing; do not let them collapse into implementation notes.Implementation Decisions.needs-triage unless the project already defines them.acquire-codebase-knowledge instead of stretching this skill.node skills/skill-authoring/scripts/validate-skill-library.mjs skills/to-prd/SKILL.md.assets/prd-template.md.Problem Statement and Solution are written from the user's perspective.Implementation Decisions and Testing Decisions are grounded in repository context and mention no file paths or code snippets.assets/prd-template.md - starter PRD scaffold with the required section order.references/checklist.md - final quality and publication checklist before treating the PRD as done.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub matt-riley/lucky-hat --plugin to-prd