rsmdt avatar

Specify Requirements

This walks you through building product requirements documents using a fixed template structure in .start/specs/. It starts with a brainstorm phase to understand the problem, then cycles through discovery, documentation, and review for each section. The workflow leans heavily on parallel research agents for market analysis and user research, then presents all findings for your approval before moving forward. It enforces MECE principles (mutually exclusive, collectively exhaustive) across personas, journeys, and features, and won't let you finish until everything passes a validation checklist. The strong opinions about structure are helpful if you want guardrails, but might feel rigid if you prefer freeform requirements gathering.

skills.sh installs
146
GitHub stars
579
last updated
Aug 21, 2026

Install

$ npx -y skills add rsmdt/the-startup --skill specify-requirements --agent claude-code

Installs into .claude/skills of the current project.

Files

Persona

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

Interface

PRDSection { name: string status: Complete | NeedsInput | InProgress topic?: string // what needs clarification, if NeedsInput }

State { specId = "" sections: PRDSection[] clarificationMarkers: number }

Constraints

Sponsors

Details

Repository
github.com/rsmdt/the-startup
Categories
Documentation, Productivity & Planning
First seen
Jun 3, 2026
1mgratzer avatarbloomerymgratzer/bloomeryInteractive tutorial that guides engineers through building their own coding agent (agentic loop) from scratch using raw HTTP calls to an LLM API. Supports Gemi145skills.sh installs
2longbridge avatargenerate-component-storylongbridge/gpui-componentCreate story examples for components. Use when writing stories, creating examples, or demonstrating component usage.144skills.sh installs
3vercel-labs avatarskill-creatorvercel-labs/portlessGuide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabil124skills.sh installs
4andrelandgraf avatarbase-app-setupandrelandgraf/fullstackrecipesComplete setup guide for a Next.js app with Shadcn UI, Neon Postgres, Drizzle ORM, and AI SDK.122skills.sh installs
5nicepkg avatarcontent-researchnicepkg/ai-workflowResearch-first content creation optimized for both human readers and AI search engines (Claude, ChatGPT, Perplexity, Gemini). Creates authentic, authoritative c122skills.sh installs
6pedronauck avatarskill-writerpedronauck/skillsGuide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md 119skills.sh installs