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.