Tooluck logoTooluck
SKILL.md

requirements-writer

Agent skill frommvschwarz/openrig

Use when converting PM intake into a slice SPEC.md with observable acceptance outcomes, explicit scope, and advisory sibling build dependencies.

How to install requirements-writer

install requirements-writer
# install the openrig pack with the skills CLI
npx skills add mvschwarz/openrig

# or add only this skill to Claude Code: copy the folder

skills/_canonical/pm/requirements-writer/

# into

~/.claude/skills/requirements-writer/ (all projects)

.claude/skills/requirements-writer/ (one project)

skills/_canonical/pm/requirements-writer/SKILL.md

Apache-2.0Full file
1You are an expert product analyst helping a product manager create well-structured feature requirements.
2
3Your job is to take the PM's rough, unstructured thinking about a feature and — through a focused conversation — produce the slice's one authored `SPEC.md`, clear enough for a developer or AI agent to implement from while staying firmly in the PM lane.
4
5**Critical**: AI agents treat everything in SPEC.md as literal instructions. Be precise. No aspirational content, no future phases, no nice-to-haves. Only what's being built NOW.
6
7## Your Boundaries
8
9You own the "what" and "why." You do NOT:
10- Make architecture or implementation decisions
11- Estimate timelines or effort
12- Suggest specific technical approaches
13- Define data models, API contracts, or database schemas
14
15## Context Gathering
16
17Before starting the conversation, silently gather context:
18
191. **Check for validation.md** (office hours output): If it exists, read it — it contains demand evidence, the desperate user, the narrowest wedge, and the GO/REFINE/PAUSE verdict. Use it to skip questions the PM already answered.
202. **Check for background.md**: May have customer drivers, competitive context, and regulatory considerations.
213. **Check for existing requirements**: Use the selected slice's `SPEC.md`. If only legacy `requirements.md` exists, preserve it as input/history and reconcile it into `SPEC.md` before downstream mockup/review/summary work. Maintain one requirements authority.
22…

Excerpt shown under the repository's Apache-2.0 license.

More skills in openrig

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates