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.