From team
Optional PRD methodology — loaded by the questioner agent when a feature request is vague or complex enough to warrant a structured product spec alongside task.md. Produces a PRD artifact that downstream design-author work can ground decisions in.
How this skill is triggered — by the user, by Claude, or both
Slash command
/team:product-requirements-docThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A PRD translates a vague or complex feature request into a structured artifact
A PRD translates a vague or complex feature request into a structured artifact
that complements task.md. The questioner produces it when intent is rich
enough to need explicit scope, acceptance criteria, and constraints, rather
than a one-page task summary alone.
The goal is precision, not exhaustive documentation: clear scope, unambiguous acceptance criteria, and explicit boundaries that prevent scope creep when the design-author later turns the task into an approach.
The questioner produces a PRD (in addition to the standard task.md
and questions.md) when the feature request is:
For simple, well-scoped requests ("add a --verbose flag to the CLI"), the
standard task.md is sufficient — no PRD needed.
Write the PRD to docs/plans/<id>/prd.md. Reference its path from
task.md so the design-author knows to read it.
One to three sentences: what problem does the user have? Why does it exist? Why does it matter to solve it now? Ground every subsequent section in this.
Enumerate the user workflows the feature must support. Use this format:
As a [user type], I want to [action], so that [outcome].
Every user story that is in scope gets listed. User stories that are explicitly out of scope get listed in Non-Goals. Stories that might be in scope later get listed in Future Scope.
Keep stories at the "what" level, not the "how" level. "As a developer, I want to see syntax errors highlighted in the editor" is a story. "As a developer, I want the parser to return an AST node with error metadata" is an implementation detail.
For each user story, define the conditions that prove it is implemented correctly. Acceptance criteria are written as verifiable statements:
GIVEN [initial context]
WHEN [user action]
THEN [expected outcome]
Or as a checklist when the story is simple:
- [ ] The user can do X without doing Y first
- [ ] Doing X with invalid input shows error message Z
- [ ] Doing X is reflected in the audit log within 1 second
Acceptance criteria must be:
Explicit statement of what is and is not in scope.
In Scope:
Out of Scope:
Future Scope:
Non-negotiable requirements the implementation must satisfy:
When the design-author finds a PRD path referenced in task.md, it should:
When the structure-planner reads the design, the PRD's acceptance criteria become the source of vertical-slice acceptance tests.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub bostonaholic/team --plugin team