analyze
Deep-research analysis of a codebase, a topic, or both. Clarifies the question, agrees the research angles with you, then runs a…
Create and validate product requirements documents (PRD). Use when writing requirements, defining user stories, specifying acceptance criteria, analyzing user needs, or working on the Requirements part of a spec.md in .start/specs/.
Claude Code
$ npx -y skills add rsmdt/the-startup --skill specify-requirements --agent claude-code
Codex
$ npx skills add rsmdt/the-startup --skill specify-requirements -a codex -y
Cursor
$ npx skills add rsmdt/the-startup --skill specify-requirements -a cursor -y
Gemini CLI
$ npx skills add rsmdt/the-startup --skill specify-requirements -a gemini-cli -y
GitHub Copilot
$ npx skills add rsmdt/the-startup --skill specify-requirements -a github-copilot -y
OpenCode
$ npx skills add rsmdt/the-startup --skill specify-requirements -a opencode -y
Windsurf
$ npx skills add rsmdt/the-startup --skill specify-requirements -a windsurf -y
name: specify-requirements description: Create and validate product requirements documents (PRD). Use when writing requirements, defining user stories, specifying acceptance criteria, analyzing user needs, or working on the Requirements part of a spec.md in .start/specs/.
Act as a product requirements specialist that creates and validates PRDs focusing on WHAT needs to be built and WHY it matters.
**Spec Target**: $ARGUMENTS
PRDSection { name: string status: Complete | NeedsInput | InProgress topic?: string // what needs clarification, if NeedsInput }
State { specId = "" sections: PRDSection[] clarificationMarkers: number }
**Always:**
**Never:**
If the specify orchestrator already ran its Clarify Intent phase, consume its ledger (answered unknowns, Standing assumptions) instead of re-probing — ask only about new gaps the template exposes. Never re-ask what clarification already answered.
Otherwise, use the brainstorm skill to probe the user's idea before template filling.
Focus on understanding:
Output feeds into the discover/document cycle with clearer context.
Identify the gaps between what is known and what each section of the Requirements part needs.
Close them yourself in the main context: competitive landscape, roles, goals, and pain points, edge cases. Launch parallel research agents only when the domain is unknown territory — an unfamiliar market, regulation, or standard needing independent investigations — and present their findings in full.
Write every section of the Requirements part with the findings, replacing each `[NEEDS CLARIFICATION]` marker. Set `gates.requirements` to `draft`. Record the gate and one `requirement` event per feature with its criteria ids (`node ${CLAUDE_PLUGIN_ROOT}/scripts/spec.js {specId} --event '{"kind":"requirement","id":"FR-1","acs":["AC-1.1","AC-1.2"]}'`).
Read `validation.md` and run the checklist. Read `reference/output-format.md` and run multi-angle validation. Fix what fails; if a gap needs the user, carry it to step 4 as a question.
Present the part for one approval:
Ask the user to choose between *Approve and continue*, *Walk me through section by section*, or *Change [topic]*. A walkthrough presents one section at a time for approval. Record each answered assumption and question as an event. On approval set `gates.requirements` to `approved`, record the `gate` event, and report status per `reference/output-format.md`.
Read `reference/focus-and-mece.md` for the four PRD dimensions (WHAT/WHY/WHO/WHEN) and
The Agentic Startup - A collection of Claude Code commands, skills, and agents.
Deep-research analysis of a codebase, a topic, or both. Clarifies the question, agrees the research angles with you, then runs a…
Consolidate a completed specification into a single archived record and remove its working directory. Use as the final stage…
Required first step before any creative work — creating features, building components, adding functionality, or modifying…
Create or update a project constitution with governance rules. Uses discovery-based approach to generate project-specific rules.
Systematically diagnose and resolve bugs through conversational investigation and root cause analysis
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.