speckit-specify

Convert natural-language feature descriptions into structured software specifications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps product teams convert ambiguous feature ideas described in natural language into precise, shareable specifications that feed planning, design, and development.

Core Features & Use Cases

  • Natural language to spec: Convert a feature description into a structured spec outline aligned with the project templates.
  • Spec generation and updates: Create or update the .specify/spec file using standard templates and extension hooks.
  • Guided planning inputs: Produce user scenarios, functional requirements, success criteria, assumptions, and key entities for downstream planning.

Quick Start

Describe the feature you want to specify in natural language.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert a natural language feature description into a structured software specification?

To convert a natural language feature description into a structured software specification, describe your feature idea in plain text. The system then transforms it into a spec outline aligned with your project templates, ready for planning.

What is included in a generated software feature spec?

A generated software feature spec includes structured user scenarios, functional requirements, success criteria, key entities, and assumptions. This framework ensures the resulting specification is testable and ready for downstream planning.

How do I create or update a spec file using project templates?

To create or update a spec file, provide a natural language feature description. The system generates or modifies the .specify/spec file using standard templates and extension hooks to tailor the output to your project.

Can I customize the generated specification with extension hooks?

Yes, you can customize the generated specification using extension hooks. These hooks tailor the structured spec outline to fit broad feature types within your project, ensuring the output meets your specific planning requirements.

Does the generated specification include user scenarios and functional requirements?

Yes, the generated specification explicitly includes user scenarios and functional requirements. It also produces success criteria, assumptions, and key entities to provide comprehensive guided planning inputs for development teams.

What's the best way to prepare ambiguous feature ideas for development planning?

The best way to prepare ambiguous feature ideas for development planning is to process them through a specification framework. This enforces structured user scenarios and testable success criteria, converting natural language into precise, shareable specs.