speckit-specify

Generate feature specification files from natural language descriptions.

Updated May 9, 2026
One-click install
npx skills add https://github.com/Arthur-Valentim/TODO---LIST --skill speckit-specify-arthur-valentim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/Arthur-Valentim/TODO---LIST/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/Arthur-Valentim/TODO---LIST --skill speckit-specify-arthur-valentim

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of feature specifications from natural language descriptions, streamlining the process of software development and ensuring clear communication between stakeholders.

Core Features & Use Cases

  • Natural Language Processing: Converts user descriptions into structured feature specifications.
  • Branch Creation: Optionally creates a new git branch for the feature specification.
  • Spec File Generation: Generates a spec file with a predefined template structure.
  • Quality Validation: Validates the spec against a checklist for completeness and quality.
  • Post-Execution Hooks: Executes optional and mandatory hooks after spec creation.

Quick Start

Use the speckit-specify skill to create a new feature specification for a task management system by providing a description of the feature you want to specify.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I automate feature specification creation from natural language descriptions?

You can automate feature specification creation by converting natural language descriptions into structured spec files using a predefined template. This process validates the generated specifications against a checklist to ensure quality and completeness for software development.

Do I need a spec-kit project structure to generate feature specification files?

Yes, generating feature specification files requires an existing spec-kit project structure and a designated .specify/ directory. This environment setup is necessary to support the automated creation, template generation, and validation processes.

Can I automatically create a git branch when generating a feature specification?

Yes, you can optionally create a new git branch specifically for your feature specification. This integrates the specification generation process directly into your software development workflow by isolating the new feature's changes.

What is the best way to validate feature specifications for completeness?

The best way to validate feature specifications for completeness is to automatically check the generated spec files against a predefined checklist. This ensures the natural language descriptions have been accurately converted into structured, high-quality development requirements.

What are the limitations of using automated natural language processing for feature engineering?

A limitation of using natural language processing for feature engineering is that the output depends entirely on the clarity of the input description and the rigidity of the predefined template. The system cannot infer requirements beyond the provided text and strictly requires the spec-kit project structure.