speckit-specify

Generate feature specifications with user stories and acceptance criteria.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed feature specifications from high-level natural language descriptions, streamlining the initial stages of product development and ensuring a consistent, spec-driven approach.

Core Features & Use Cases

  • Automated Spec Generation: Transforms user-provided feature descriptions into structured specification documents including user stories, functional requirements, and acceptance criteria.
  • Branch Management: Automatically determines the next available feature branch number and creates a new branch for the feature.
  • Use Case: A product manager describes a new feature like "Implement user profile editing with avatar upload." This Skill generates a spec.md file, a checklist for quality validation, and creates a new Git branch like 5-profile-avatar-upload.

Quick Start

Use the speckit-specify skill to create a new feature specification for 'adding a dark mode toggle to the user interface'.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate feature specifications from natural language descriptions?▼

Feature specifications are generated from natural language by transforming high-level descriptions into structured documents that include user stories, functional requirements, and acceptance criteria following a spec-driven development methodology.

How do I automate git branch creation for new feature development?▼

Git branch creation for new feature development is automated by determining the next available sequential branch number and generating a corresponding branch, such as creating '5-profile-avatar-upload' for a profile editing feature.

What is spec-driven development and how does it structure requirements gathering?▼

Spec-driven development structures requirements gathering by converting high-level feature descriptions into standardized specification documents, ensuring consistent project management through automated quality validation checks.

Do I need a specific project structure to generate feature specs with automated branch management?▼

Generating feature specs with automated branch management requires a defined project structure containing a '.specify/' directory for templates and scripts, along with git installed to perform branch operations.

Can I perform quality validation checks on a generated feature specification?▼

Quality validation checks are performed directly on the generated feature specification, producing a checklist that ensures the structured requirements and acceptance criteria meet the defined project standards.

What is the best way to document user stories and acceptance criteria for product management?▼

Documenting user stories and acceptance criteria is best handled by automating the transformation of natural language feature descriptions into comprehensive specification files, ensuring consistent requirements gathering across the project.