speckit-specify

Convert natural-language feature descriptions into structured spec files with validation checklists.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Congtrinhh/sholy-be --skill speckit-specify-congtrinhh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/Congtrinhh/sholy-be/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/Congtrinhh/sholy-be --skill speckit-specify-congtrinhh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you quickly convert a natural-language feature idea into a structured, testable feature specification that teams can plan and execute.

Core Features & Use Cases

  • Natural-language to specification: Produces a complete feature spec from the text you provide after the specify command.
  • Spec scaffolding and directory setup: Creates a new feature spec directory under specs/ (or your provided directory) and writes spec.md from the template.
  • Pre/post automation via extension hooks: Runs before_specify hooks (if configured) and then optionally runs after_specify hooks to integrate with your workflow.
  • Quality validation loop: Generates and updates a requirements checklist, validates the spec against it, and iterates up to three times to address issues.

Quick Start

Use speckit-specify to generate a feature specification from your feature description by typing /speckit.specify followed by the feature details.

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 idea into a structured specification?

To convert a natural-language feature idea into a structured specification, provide your feature details after the specify command. The tool generates a testable feature spec from your text and writes it into a newly created spec directory using a consistent template.

What is the best way to scaffold a feature spec directory and write spec files?

The best way to scaffold a feature spec directory is to use this tool, which automatically creates a new directory under specs/ and writes spec.md from a project template. You can also provide a custom directory path to control where the feature specification files are persisted.

How does the quality validation loop check requirements for feature planning?

The quality validation loop checks requirements by generating a checklist and validating the specification against it. It iteratively updates the spec to address issues, running up to three validation passes to ensure the requirements are fully testable and ready for planning.

Can I run extension hooks before and after generating a feature specification?

Yes, you can run extension hooks for feature specification generation. The tool runs configured before_specify hooks prior to writing the spec, and optionally executes after_specify hooks afterward to integrate the newly created specification directly into your existing workflow automation.

Do I need any dependencies installed to use this feature specification tool?

No dependencies are required to use this feature specification tool. It operates independently to convert natural-language descriptions into testable specifications, meaning you can start scaffolding project specs and running quality validation without installing additional packages.

What happens after the specification is validated and ready for planning?

After the specification is validated and ready for planning, the tool persists the resolved feature directory path and reports readiness. This output allows you to seamlessly proceed to subsequent clarify or plan steps within your project management workflow.