speckit-specify

Translate natural language feature descriptions into structured, plan-ready specifications.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/miloswrath/iproj-final --skill speckit-specify-miloswrath
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/miloswrath/iproj-final/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/miloswrath/iproj-final --skill speckit-specify-miloswrath

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit Specify translates a natural language feature description into a structured, plan-ready specification that guides planning, scoping, and validation.

Core Features & Use Cases

  • Generates a concise short name for the feature and an auto-generated spec skeleton.
  • Extracts key concepts (actors, actions, data, constraints) and organizes them into a testable, quality-focused plan.
  • Produces a structured specification with sections for user scenarios, functional requirements, success criteria, and validation notes, plus a quality checklist.
  • Supports extension hooks and iterative quality checks to surface clarifications and ensure readiness for planning.

Quick Start

Describe the feature you want to specify by using /speckit.specify, and Speckit will generate the complete specification.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate a feature specification from natural language?▼

To generate a feature specification from natural language, describe your feature concept and the tool translates it into a structured, plan-ready spec. It extracts actors, actions, data, and constraints, organizing them into a testable, technology-agnostic plan.

What should a feature specification include for user scenarios and validation?▼

A feature specification should include user scenarios, functional requirements, success criteria, and validation notes. It ensures requirements are testable and measurable, producing a structured spec template and a quality checklist for planning readiness.

Can I use natural language requirements to create a testable plan for new features?▼

Yes, you can use natural language requirements to create a testable plan for new features. The process extracts key concepts and organizes them into a quality-focused plan, applying extension hooks and iterative checks to surface clarifications.

How do I update an existing specification using natural language?▼

To update an existing specification using natural language, provide your updated feature description. The tool applies to planning updates to existing specs, extracting actors, actions, data, and constraints to regenerate a structured, plan-ready specification.

Does the specification generation process support scoping and quality checks?▼

Yes, the specification generation process supports scoping and quality checks. It produces a quality checklist and applies iterative quality checks to ensure requirements are testable, measurable, and ready for planning review.

What is the best way to structure functional requirements from a plain text description?▼

The best way to structure functional requirements from a plain text description is to extract key concepts like actors, actions, and constraints. This produces a concise short name and an auto-generated spec skeleton with sections for validation and success criteria.