speckit-specify

Generate feature specs, branches, and checklists from natural language descriptions.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jacobbweber/Zerto-PS-Admin-SDD --skill speckit-specify-jacobbweber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/jacobbweber/Zerto-PS-Admin-SDD/tree/main/.agent/skills/speckit-specify
Command: npx skills add https://github.com/jacobbweber/Zerto-PS-Admin-SDD --skill speckit-specify-jacobbweber

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a short, natural-language feature description into a complete, planning-ready feature specification and the associated branch and checklist artifacts, removing repetitive manual steps and improving spec quality and consistency.

Core Features & Use Cases

  • Short name & branch creation: Derives a concise 2–4 word short name and invokes the project create-new-feature script to make a numbered or timestamped feature branch.
  • Spec generation from templates: Loads the .specify spec-template.md and writes a filled SPEC_FILE with extracted actors, actions, data, constraints, user scenarios, functional requirements, success criteria, and assumptions.
  • Quality validation & checklists: Produces FEATURE_DIR/checklists/requirements.md, validates the spec against a quality checklist, iterates up to three times to fix issues, and surfaces up to three [NEEDS CLARIFICATION] questions when necessary.
  • Extension hook awareness: Detects .specify/extensions.yml pre- and post-specify hooks, lists optional hooks for user execution, and flags automatic hooks that must run before or after the spec process without evaluating hook conditions.

Quick Start

Use the speckit-specify skill to turn "Add user authentication" into a branch, a filled spec file, and a validation checklist.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate a feature specification from a natural language description?

To generate a feature specification, provide a natural language feature description and the system derives a short name, creates a feature branch, and fills spec templates with actors, constraints, and functional requirements.

Does spec-kit support automatic branch creation when writing specification files?

Spec-kit supports automatic branch creation by deriving a concise 2-4 word short name from your input and invoking the project create-new-feature script to generate a numbered or timestamped feature branch.

How does spec generation handle quality validation and checklists?

Spec generation handles quality validation by producing a requirements checklist, validating the spec against it, and iterating up to three times to fix issues while surfacing up to three clarification questions.

Can I use custom pre- and post-specify hooks with the spec-kit structure?

You can use custom hooks by defining pre- and post-specify hooks in a .specify/extensions.yml file, which the system detects to list optional hooks for manual execution and flag automatic hooks.

What is the best way to turn a short feature description into planning-ready artifacts?

The best way to turn a short feature description into planning-ready artifacts is using a specification generator that extracts user scenarios and success criteria to output filled spec files and validation checklists.

Do I need a specific directory structure to use spec-kit branching and templates?

You need a .specify directory structure to use spec-kit branching and templates, which stores the spec-template.md file and extensions.yml configuration required to generate branched specs and checklists.