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.