speckit-specify

Convert natural-language feature descriptions into planning-ready specifications with checklists.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/avansover/mathcraft --skill speckit-specify-avansover
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/avansover/mathcraft/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/avansover/mathcraft --skill speckit-specify-avansover

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you convert a plain-language feature description into a complete, planning-ready specification without manually structuring requirements.

Core Features & Use Cases

  • Creates and updates feature specifications from natural language: converts your feature idea into a structured spec suitable for product planning.
  • Respects project extension hooks before and after specifying: runs optional or automatic pre/post hooks defined in the project configuration to align with repository-specific workflows.
  • Validates spec quality with measurable readiness checks: generates a requirements checklist, validates the spec, iterates to improve quality, and stops only when the spec is ready for the next planning phase.

Quick Start

Describe your feature request after /speckit.specify to generate a new branch with a filled specification and a requirements quality checklist.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert a natural-language feature description into a planning-ready specification?▼

To convert a natural-language feature description into a planning-ready specification, provide your feature idea to generate a new branch and a structured spec with scenarios, functional requirements, and clear scope boundaries.

What is the best way to formalize feature requirements from plain text?▼

The best way to formalize feature requirements from plain text is by generating a specification that applies structured scenarios, success criteria, and a requirements checklist to validate readiness for subsequent planning.

How does quality validation work for feature specifications?▼

Quality validation for feature specifications works by generating a requirements checklist, iterating to improve quality, and validating for testability and the absence of unresolved clarification markers before reporting readiness.

Can I use project extension hooks before and after generating a feature spec?▼

Yes, you can use project extension hooks before and after generating a feature spec. The process runs optional or automatic pre/post hooks defined in your project configuration to align with repository-specific workflows.

Does feature specification generation create a new branch automatically?▼

Yes, feature specification generation creates a new branch automatically. It writes the spec from your project template directly into this new branch to ensure your planning-ready requirements are properly isolated.

When do I need to generate a feature specification checklist?▼

You need to generate a feature specification checklist when formalizing requirements to ensure testability, confirm scope boundaries, and validate that the spec has no unresolved clarification markers before planning.