speckit-specify

Convert natural language feature descriptions into structured specification files.

9|1|Updated Jul 21, 2025
One-click install
npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-specify-usepowershell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/usepowershell/PoshMcp/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-specify-usepowershell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or update the feature specification from a natural language feature description to reduce ambiguity and speed up planning.

Core Features & Use Cases

  • Automatically extract actors, goals, and constraints from a feature description.
  • Generate sections such as user scenarios, acceptance criteria, dependencies, and validation checks.
  • Validate and refine the spec against a reusable template, surfacing clarifications when information is ambiguous.

Quick Start

Describe a feature you want specified to generate a complete spec ready for review.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I turn a feature idea into a structured specification?▼

To turn a feature idea into a structured specification, you provide a natural language feature description. The system converts it into a standardized, testable spec file by extracting actors, goals, and constraints automatically.

What is the best way to generate user scenarios and acceptance criteria from a feature description?▼

Generating user scenarios and acceptance criteria from a feature description is done by parsing the input text. The system automatically extracts relevant actors, goals, and constraints to populate a reusable specification template.

How do I identify missing requirements when writing a feature specification?▼

To identify missing requirements when writing a feature specification, the system validates the input against a reusable template. It surfaces clarifications and clearly marks uncertain details for resolution before finalizing the spec file.

Can I create testable specifications directly from natural language feature descriptions?▼

Yes, you can create testable specifications directly from natural language feature descriptions. The process generates validation checks, dependencies, and acceptance criteria while surfacing clarifications for ambiguous inputs.

What should I do to reduce ambiguity in feature requirements before planning?▼

To reduce ambiguity in feature requirements before planning, input the feature description for validation. The system refines the spec against a standardized template and highlights any missing or uncertain details for immediate resolution.

Does generating a feature specification with speckit work without external dependencies?▼

Generating a feature specification with speckit works without external dependencies. It processes the natural language input internally to produce a standardized spec file containing validation checks and acceptance criteria.