speckit-specify

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

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/Argoss84/Kando-Caracter-sheet-generator --skill speckit-specify-argoss84
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/Argoss84/Kando-Caracter-sheet-generator/tree/main/.cursor/skills/speckit-specify
Command: npx skills add https://github.com/Argoss84/Kando-Caracter-sheet-generator --skill speckit-specify-argoss84

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 natural language feature description into a structured spec.md file following the Spec Kit template, complete with user scenarios, functional requirements, and measurable success criteria. ## Core Features & Use Cases - Spec Generation: Creates a numbered feature directory under specs/ with a spec.md built from the resolved spec-template, including short-name generation and clarification markers limited to three. - Quality Validation: Writes a requirements checklist and iteratively validates the spec against content quality, requirement completeness, and feature readiness criteria. - Extension Hooks: Executes optional or mandatory before_specify and after_specify hooks defined in .specify/extensions.yml, such as automatic git branch creation. - Use Case: A product owner types a feature idea like "add OAuth2 login for organizers" and receives a ready-to-plan specification with acceptance scenarios and a quality checklist. ## Quick Start Ask the agent to create a feature specification by describing your feature, for example: create a spec for adding OAuth2 login for event organizers.

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?▼

Provide the feature description after the specify command and the Skill generates a short name, creates a numbered directory under specs/, and writes a spec.md from the resolved spec-template. It then validates the result against a quality checklist.

What is Spec Kit and how does the specify command work?▼

Spec Kit is a spec-driven development workflow where features are specified before planning and implementation. The specify command parses your description, fills template sections with requirements and success criteria, and stores the feature directory in .specify/feature.json for downstream commands.

Does speckit-specify require a specific project structure?▼

Yes, it requires a Spec Kit project structure with a .specify/ directory. It optionally reads .specify/extensions.yml for hooks, .specify/memory/constitution.md for project principles, and .specify/init-options.json for feature numbering configuration.

How many clarification questions can a specification contain?▼

The Skill limits specifications to a maximum of three NEEDS CLARIFICATION markers, prioritized by scope, security, and user experience impact. Remaining ambiguities are resolved with informed guesses documented in the Assumptions section.

What happens if the specification fails quality validation?▼

The Skill lists failing checklist items with specific issues, updates the spec to address them, and re-validates up to three iterations. If issues remain, they are documented in the checklist notes and the user is warned before proceeding.