speckit-specify

Generate feature specification documents and manage Git branches from natural language descriptions.

Updated Mar 3, 2026
One-click install
npx skills add https://github.com/arielybarak/agent-lab --skill speckit-specify-arielybarak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/arielybarak/agent-lab/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/arielybarak/agent-lab --skill speckit-specify-arielybarak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires spec-kit, python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of feature specifications from natural language descriptions, streamlining the process of documenting and planning software features.

Core Features & Use Cases

  • Natural Language Parsing: Converts user feature descriptions into structured specification documents.
  • Automated Branching: Creates or switches to a Git branch for the feature being specified.
  • Spec Generation: Generates a new spec file based on the feature description.
  • Validation & Clarification: Validates the spec for quality and prompts clarifications if needed.

Quick Start

To create a specification for a new feature, run /speckit-specify "Add a feature to allow users to upload images."

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?

Yes, this skill creates or switches to a dedicated Git branch for the feature being specified. This ensures your feature documentation and implementation are isolated within their own branch.

Does generating specifications with spec-kit require Python?

Yes, Python is required to run the natural language processing libraries that parse your feature descriptions. You also need an existing spec-kit project structure to store the generated specification files.

How do I validate a feature specification created from natural language?

The skill automatically validates the generated feature specification for quality. If the natural language input lacks sufficient detail, it prompts you for clarifications to ensure the spec is complete.

What is the best way to customize feature documentation created from natural language parsing?

The best way to customize feature documentation is through the skill's built-in support for user customization. You can modify the natural language input and use the validation prompts to refine the generated specification.