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.