speckit-specify

Generate software feature specifications from natural language descriptions.

Updated May 29, 2026
One-click install
npx skills add https://github.com/juanca202/exercise-mobile --skill speckit-specify-juanca202
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/juanca202/exercise-mobile/tree/main/.cursor/skills/speckit-specify
Command: npx skills add https://github.com/juanca202/exercise-mobile --skill speckit-specify-juanca202

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires spec-kit, python, git, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The speckit-specify skill solves the problem of manually generating feature specifications by converting natural language feature descriptions into structured documentation.

Core Features & Use Cases

  • Automated Spec Generation: Converts user-provided natural language descriptions into feature specifications.
  • Compatibility Checks: Ensures that the project structure matches the required spec-kit project structure.
  • Branch Creation: Optionally creates a git branch for the new feature (if specified by the user or a before_specify hook).

Quick Start

Run 'speckit-specify <feature-description>' to generate a spec for a new feature.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate feature specifications from natural language descriptions?

Feature specification generation from natural language is automated by converting text descriptions into structured documentation using spec-kit project structures and YAML configuration. Run the command with your feature description to produce the output specs.

What is automated spec generation and how does it handle feature documentation?

Automated spec generation converts natural language feature descriptions into structured documentation. It uses natural language processing to parse requirements and outputs specifications within a spec-kit project structure.

Do I need a specific project structure to generate specifications from text?

Yes, specification generation requires a spec-kit project structure, a .specify/ directory, and YAML configuration. The system performs compatibility checks to ensure your project matches the mandatory spec-kit structure before proceeding.

How do I create a git branch automatically when generating a new feature spec?

Git branch creation for new feature specs is triggered optionally during generation. You can specify it directly or use a Python before_specify hook to automate branch creation as part of the specification workflow.

Can I extend the specification generation process using Python hooks?

Yes, the specification generation process supports extension via Python hooks. These hooks allow custom logic and mandatory checks to be integrated directly into the automated documentation workflow.

What are the limitations of using natural language processing for specification generation?

Limitations include strict dependencies on a pre-existing spec-kit project structure, a .specify/ directory, and YAML configuration. Without these mandatory environmental setups, the natural language processing conversion cannot execute.