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.