speckit-specify

Convert natural language feature descriptions into structured specification documents.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Sumitvedpathak/prompt-evals --skill speckit-specify-sumitvedpathak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/Sumitvedpathak/prompt-evals/tree/main/.cursor/skills/speckit-specify
Command: npx skills add https://github.com/Sumitvedpathak/prompt-evals --skill speckit-specify-sumitvedpathak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users convert natural language descriptions of features into detailed, structured specifications, streamlining the planning process.

Core Features & Use Cases

  • Feature Extraction: Translates user-provided feature descriptions into concise, action-oriented short names.
  • Specification Generation: Creates a comprehensive, templated feature specification document based on user input.
  • Validation & Clarifications: Checks the quality and completeness of the spec, suggesting clarifications for ambiguous statements.
  • Use Case: A product manager provides a high-level feature idea, and this Skill generates a detailed spec including user scenarios, requirements, and success criteria, ready for review and implementation.

Quick Start

Provide a natural language description of the feature you want to specify, such as "Add a user login system with OAuth2 support and multi-factor authentication," to receive a structured specification document.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert natural language feature descriptions into structured specifications?

To convert natural language feature descriptions into structured specifications, provide a high-level feature idea to generate a comprehensive document including user scenarios, requirements, and success criteria. The process extracts key concepts and applies a standard spec template for product planning.

What is the best way to generate user scenarios and requirements from a feature idea?

The best way to generate user scenarios and requirements from a feature idea is to input your natural language description for validation and template generation. This translates the concept into concise, action-oriented short names and detailed success criteria.

How does specification validation handle ambiguous feature requirements?

Specification validation handles ambiguous feature requirements by checking quality and completeness, then suggesting clarifications for ambiguous statements. It ensures the final specification document is clear and fully detailed before implementation.

Can I create a templated feature specification for complex product planning workflows?

Yes, you can create a templated feature specification for complex product planning workflows. By processing detailed feature descriptions, the tool outputs a structured document with scenarios, requirements, and success criteria ready for review and implementation.

What should I provide to get a detailed specification document with success criteria?

To get a detailed specification document with success criteria, you should provide a clear natural language description of the feature you want to specify. The tool then extracts key concepts and validates completeness to produce the final structured spec.

Are there limitations when extracting key concepts from natural language product plans?

A limitation when extracting key concepts from natural language product plans is that the output quality depends heavily on input clarity. The validation step will request clarifications for ambiguous points, but highly vague descriptions may require multiple iterations to achieve a complete specification.