speckit-specify

Generate validated feature specifications from natural language descriptions using spec-kit templates.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/speeddesigns/cvusd-calendars --skill speckit-specify-speeddesigns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/speeddesigns/cvusd-calendars/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/speeddesigns/cvusd-calendars --skill speckit-specify-speeddesigns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a rough feature idea into a complete, testable specification is slow and inconsistent. This Skill converts a natural language feature description into a structured spec.md file with user scenarios, functional requirements, and measurable success criteria, then validates it against a quality checklist. ## Core Features & Use Cases - Automated Spec Generation: Parses a feature description, extracts actors, actions, data, and constraints, and writes a complete specification following the spec-kit template. - Quality Validation Loop: Creates a requirements checklist, validates the spec against it, and iterates up to three times to fix failures before proceeding. - Clarification Management: Limits ambiguity to a maximum of three [NEEDS CLARIFICATION] markers and presents structured multiple-choice questions to resolve them. - Use Case: A product manager types a feature idea like "add OAuth2 login for the mobile app" and receives a numbered feature directory under specs/ containing a validated spec.md ready for the planning phase. ## Quick Start Ask the agent to create a feature specification for your idea, for example: create a spec for adding user authentication with OAuth2 to the API.

Frequently Asked Questions about speckit-specify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a feature specification from a text description?

Invoke the specify command with your feature description as the argument. The Skill generates a short name, creates a numbered directory under specs/, writes spec.md from the resolved template, and validates it against a quality checklist.

What is spec-kit and how does the specify command fit in?

Spec-kit is a specification-driven development workflow using a .specify project structure. The specify command is the first phase, producing spec.md, which downstream commands like plan and tasks consume to generate implementation plans.

Does speckit-specify require an existing project structure?

Yes, it requires a spec-kit project with a .specify/ directory containing templates and optionally init-options.json for feature numbering. It reads constitution.md for governance constraints if present.

How many clarification questions can a specification contain?

A maximum of three [NEEDS CLARIFICATION] markers are allowed per specification. The Skill prioritizes clarifications by impact: scope first, then security and privacy, then user experience, then technical details.

What happens if the specification fails quality validation?

The Skill lists failing checklist items, updates the spec to address each issue, and re-runs validation up to three iterations. If issues remain after three attempts, it documents them in the checklist notes and warns the user.