speckit-specify

Generate structured feature specifications with branch and file creation from natural language requests.

Updated Jan 5, 2026
One-click install
npx skills add https://github.com/demersonpolli/basic-interpreter --skill speckit-specify-demersonpolli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/demersonpolli/basic-interpreter/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/demersonpolli/basic-interpreter --skill speckit-specify-demersonpolli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-specify converts a natural-language feature idea into a structured, planning-ready specification so teams can align on scope, requirements, and measurable success criteria.

Core Features & Use Cases

  • Guided feature specification generation: Produces a complete spec from a user’s feature description, with functional requirements and success criteria that are testable.
  • Branch + spec-file creation workflow: Creates a new feature branch (short-named) and writes the spec to the generated spec file using the project template.
  • Safety checks and quality validation: Validates the written specification against a checklist and iterates to fix issues up to a limited number of passes.

Quick Start

Run /speckit.specify and describe the feature you want in plain language.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I turn a natural language feature idea into a structured specification?

To turn a natural language feature idea into a structured specification, describe the feature in plain text. The system generates a planning-ready spec with user scenarios, functional requirements, and measurable success criteria.

How do I generate a feature specification and create a branch at the same time?

Generating a feature specification and creating a branch happens simultaneously by running the specify command. It creates a short-named feature branch and writes the structured spec to a file using your project template.

Can I validate feature requirements before starting product planning?

Yes, you can validate feature requirements before product planning. The system checks the written specification against a validation checklist and iterates to fix issues automatically over a limited number of passes.

What is the best way to write technology-agnostic success criteria for product planning?

The best way to write technology-agnostic success criteria for product planning is to use a template-driven generation process. This ensures success criteria remain measurable and testable without tying them to specific implementation details.

Do I need a project template to generate feature specs?

A project template is required to generate feature specs. The system uses template-driven document generation to write the structured specification to a file, ensuring the output aligns with your project's established format.

Are there limitations to the automated quality validation for feature specs?

The automated quality validation for feature specs is limited to a fixed number of iteration passes. It validates the written specification against a checklist and stops attempting fixes once it reaches the maximum pass limit.