speckit-specify

Convert natural-language feature descriptions into structured spec.md files with requirements checklists.

60|12|Updated Aug 1, 2013
One-click install
npx skills add https://github.com/vtex/front.phone --skill speckit-specify-vtex
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/vtex/front.phone/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/vtex/front.phone --skill speckit-specify-vtex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the time-consuming work of translating a natural-language feature idea into a structured, testable specification, so teams can move faster from ideation to planning.

Core Features & Use Cases

  • Creates feature specifications from a description: Produces a complete spec directory and spec.md based on a user-provided feature description.
  • Runs pre-flight extension hooks when configured: Supports optional and mandatory before-specify hooks defined in .specify/extensions.yml, including branch setup when available.
  • Validates specification quality before planning: Generates a requirements checklist, evaluates the spec against it, and iterates up to three times until quality criteria pass.

Quick Start

Use the command "/speckit-specify" followed by your feature description to generate a new feature spec ready for planning.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert natural language feature ideas into structured specifications?▼

Feature specification generation parses a natural-language feature description to produce a structured, testable spec.md file with required sections and measurable success criteria. It also generates a requirements checklist to validate specification quality before planning.

How do I validate feature requirements before moving to the planning phase?▼

Validating feature requirements before planning involves generating a requirements checklist at specs/<feature>/checklists/requirements.md and evaluating the specification against it. The validation iterates up to three times until quality criteria pass.

Can I run extension hooks before generating a feature specification?▼

Yes, pre-flight extension hooks can be configured and executed before specification generation. Optional and mandatory before-specify hooks defined in .specify/extensions.yml are supported, including branch setup when available.

What is the best way to format feature specifications for iterative product planning?▼

The best way to format feature specifications for iterative product planning is using a standardized template that creates a dedicated spec directory. This generates a spec.md with required sections and a parallel requirements checklist to maintain consistent quality validation.

Does feature scoping work without external dependencies or components?▼

Feature scoping works without external dependencies or components, operating independently to parse user input and generate the specification directory structure. It relies solely on the provided natural-language feature description to initiate the workflow.