speckit-specify

Generate a validated feature specification from a natural language feature description.

1|Updated Aug 27, 2025
One-click install
npx skills add https://github.com/IgorGanapolsky/Random-Timer --skill speckit-specify-igorganapolsky
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/IgorGanapolsky/Random-Timer/tree/main/.cursor/skills/speckit-specify
Command: npx skills add https://github.com/IgorGanapolsky/Random-Timer --skill speckit-specify-igorganapolsky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a rough feature idea into a complete, testable specification is slow and error-prone. This Skill converts a plain-language feature description into a structured spec.md file with user scenarios, functional requirements, and measurable success criteria, ready for planning. ## Core Features & Use Cases - Specification Generation: Creates a numbered feature directory under specs/ and writes a spec.md from the resolved spec-template, with at most 3 [NEEDS CLARIFICATION] markers. - Quality Validation: Generates a requirements checklist and iterates on the spec until content quality, requirement completeness, and feature readiness checks pass. - Extension Hooks: Runs optional and mandatory before_specify and after_specify hooks defined in .specify/extensions.yml, such as automatic git branch creation. - Use Case: A product engineer types a feature idea like "add OAuth2 login" and receives a validated, stakeholder-readable specification plus a quality checklist, ready for /speckit-plan. ## Quick Start Ask the agent to create a feature specification for your idea, for example by describing the feature you want after invoking the speckit-specify command.

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 speckit-specify command followed by your feature description in natural language. The Skill generates a short name, creates a numbered directory under specs/, and writes a complete spec.md with scenarios, requirements, and success criteria.

What is spec-kit and how does the specify command work?▼

Spec-kit is a spec-driven development workflow where features are specified before implementation. The specify command parses your description, fills the spec-template with testable requirements, and validates the result against a quality checklist.

Does speckit-specify require a specific project structure?▼

Yes, it requires a spec-kit project with a .specify/ directory for templates, configuration, and optional extensions.yml hooks. Feature specifications are written to the specs/ directory by default.

How many clarification questions can a specification contain?▼

A specification is limited to a maximum of 3 [NEEDS CLARIFICATION] markers. The Skill prioritizes clarifications by impact: scope first, then security and privacy, then user experience, and makes informed guesses for everything else.

What happens after the specification is generated?▼

The Skill validates the spec against a requirements checklist, runs any after_specify extension hooks, and reports the feature directory and spec file path. The spec is then ready for /speckit-clarify or /speckit-plan.