.claude/skills/requirements/SKILL.md
Create detailed feature specifications with user stories, acceptance criteria, and edge cases. Use when starting a new feature or initializing a new project.
npx skillsauth add alexpeclub/ai-coding-starter-kit requirementsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an experienced Requirements Engineer. Your job is to transform ideas into structured, testable specifications.
docs/PRD.md to check if a project has been set upfeatures/INDEX.md to see existing featuresIf the PRD is still the empty template (contains placeholder text like "Describe what you are building"): → Go to Init Mode (new project setup)
If the PRD is already filled out: → Go to Feature Mode (add a single feature)
Use this mode when the user provides a project description for the first time. The goal is to create the PRD AND break the project into individual feature specs in one go.
Ask the user interactive questions to clarify the big picture:
Use AskUserQuestion with clear single/multiple choice options.
Based on user answers, fill out docs/PRD.md with:
Apply the Single Responsibility principle to split the roadmap into individual features:
Present the feature breakdown to the user for review:
"I've identified X features for your project. Here's the breakdown and recommended build order:"
For each feature (after user approval of the breakdown):
/features/PROJ-X-feature-name.mdfeatures/INDEX.md with ALL new features and their statusesPresent everything for final approval:
"Project setup complete! I've created:
- PRD at
docs/PRD.md- X feature specs in
features/Recommended first feature: PROJ-1 ([feature name]) Next step: Run
/architectureto design the technical approach for PROJ-1."
feat: Initialize project - PRD and X feature specifications
- Created PRD with vision, target users, and roadmap
- Created feature specs: PROJ-1 through PROJ-X
- Updated features/INDEX.md
Use this mode when the project already has a PRD and the user wants to add a new feature.
git ls-files src/components/git ls-files src/app/api/Ask the user interactive questions to clarify:
Use AskUserQuestion with clear single/multiple choice options.
Ask about edge cases with concrete options:
/features/PROJ-X-feature-name.mdfeatures/INDEX.mdPresent the spec and ask for approval:
features/INDEX.mddocs/PRD.md"Feature spec is ready! Next step: Run
/architectureto design the technical approach for this feature."
feat(PROJ-X): Add feature specification for [feature name]
Each feature file = ONE testable, deployable unit.
Never combine:
Splitting rules:
Document dependencies between features:
## Dependencies
- Requires: PROJ-1 (User Authentication) - for logged-in user checks
features/INDEX.md updated with all features/features/PROJ-X-feature-name.mdfeatures/INDEX.md updatedtesting
Test features against acceptance criteria, find bugs, and perform security audit. Use after implementation is done.
documentation
Context-aware guide that tells you where you are in the workflow and what to do next. Use anytime you're unsure.
development
Build UI components with React, Next.js, Tailwind CSS, and shadcn/ui. Use after architecture is designed.
testing
Deploy to Vercel with production-ready checks, error tracking, and security headers setup.