speckit.specify

Convert natural language feature descriptions into structured technical specifications.

3|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/RangeyRover/home-battery-control --skill speckit-specify-rangeyrover
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit.specify
Source: https://github.com/RangeyRover/home-battery-control/tree/main/.agent/skills/speckit.specify
Command: npx skills add https://github.com/RangeyRover/home-battery-control --skill speckit-specify-rangeyrover

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill converts feature descriptions from natural language into structured, testable feature specifications, enabling precise project planning.

Core Features & Use Cases

  • Feature Description Parsing: Translate user feature descriptions into technical specifications.
  • Branch and File Creation: Generate and manage branches in the version control system for each feature.
  • Validation: Ensure the specifications are complete, clear, and testable.
  • Use Case: Given a feature description such as "Create a user authentication system", the Skill generates a feature specification with a short name, user scenarios, requirements, and success criteria.

Quick Start

To specify a feature, use /speckit.specify "Create user authentication system".

Frequently Asked Questions about speckit.specify

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

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

To generate technical specifications from natural language feature descriptions, you input your feature idea, and the system translates it into a structured specification. It produces a short name, user scenarios, requirements, and success criteria for precise project planning.

Can I automatically manage version control branches for new features?

Yes, you can automatically manage version control branches for new features. When specifying a feature, the system handles branch and file creation directly in your version control system to keep development organized.

How do I validate feature specifications for completeness and testability?

To validate feature specifications for completeness and testability, the system checks your generated technical specifications. It ensures the output is clear, complete, and testable, aligning the requirements with your project goals.

What is the best way to structure user scenarios and requirements for feature planning?

The best way to structure user scenarios and requirements for feature planning is to parse natural language descriptions into structured formats. This generates testable feature specifications containing scenarios, requirements, and success criteria.

Does this feature specification generation tool work with complex software development descriptions?

Yes, this feature specification generation tool works with complex software development descriptions. It handles varied and complex inputs, ensuring the resulting technical specifications align with your project goals.