speckit-specify

Generate a standardized SPEC.md from a natural language feature description.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/william-menezes/pet-volta --skill speckit-specify-william-menezes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/william-menezes/pet-volta/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/william-menezes/pet-volta --skill speckit-specify-william-menezes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating precise, ready-to-use feature specifications from plain natural language descriptions, reducing ambiguity and speeding up planning.

Core Features & Use Cases

  • Translates natural language feature descriptions into a standardized SPEC.md.
  • Validates the resulting spec with a built-in quality checklist and surfaces gaps for clarifications.
  • Loads project templates and supports optional extension hooks to customize the spec workflow.
  • Use Case: A product manager provides a feature narrative and receives a ready SPEC.md with sections like objectives, success criteria, and acceptance tests.

Quick Start

Describe your feature in natural language and run speckit-specify to generate a ready-to-use spec.

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 natural language feature description into a standardized specification?

Feature specification generation works by translating your natural language feature narrative into a SPEC.md file, filling mandatory sections like objectives, success criteria, and acceptance tests while enforcing standardized template fields.

How do I create feature specs that follow a standardized template and quality checklist?

You create feature specs that follow a standardized template and quality checklist by loading project templates, filling mandatory sections, enforcing frontmatter-driven fields, and validating the resulting spec with a built-in quality checklist.

What is the best way to reduce ambiguity when creating feature specifications for product planning?

The best way to reduce ambiguity when creating feature specifications is to translate plain natural language descriptions into precise specs and proactively surface gaps for clarifications during the spec creation process.

Can I customize the spec workflow with my own extension hooks and project templates?

Yes, you can customize the spec workflow by loading project templates and applying optional extension hooks to tailor the feature specification generation and validation process to your team's specific requirements.

How does validation work when generating a feature specification from natural language?

Validation works by applying a built-in quality checklist to the generated feature specification, surfacing any gaps or missing information, and handling clarifications during spec creation to ensure precision and reduce ambiguity.