speckit.specify

Transform natural language feature descriptions into structured specifications and GitHub branches.

136|32|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/alibaba/neug --skill speckit-specify-alibaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit.specify
Source: https://github.com/alibaba/neug/tree/main/.cursor/skills/speckit.specify
Command: npx skills add https://github.com/alibaba/neug --skill speckit-specify-alibaba

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill transforms natural language feature descriptions into structured specifications, streamlining the process of defining and managing software features.

Core Features & Use Cases

  • Feature Extraction: Analyze and extract key concepts from user-provided feature descriptions.
  • Specification Generation: Automatically generate feature specifications with a structured format.
  • Branch Naming: Generate concise branch names based on feature descriptions.
  • GitHub Integration: Create GitHub issues and pull requests to manage feature development.

Quick Start

/speckit.specify "Implement OAuth2 integration for the API"

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?

To generate feature specifications from natural language descriptions, you provide a text prompt describing the feature, which the system parses to automatically extract key concepts and output a structured specification format.

Can I automatically create a GitHub branch name from a feature description?

Yes, you can automatically create a GitHub branch name from a feature description by processing the text to generate concise branch names, which initializes the feature development workflow directly.

Do I need Python to parse natural language feature requests into structured formats?

Yes, you need Python installed to parse natural language feature requests into structured formats, as the environment requires Python for processing descriptions and extracting key feature concepts.

What is the best way to integrate feature specification generation with GitHub issues and pull requests?

The best way to integrate feature specification generation with GitHub is by using a system that extracts feature concepts from text and automatically creates the associated GitHub issues and pull requests.

How does natural language processing work for software feature extraction?

Natural language processing for software feature extraction works by analyzing user-provided text descriptions to identify key concepts and transforming them into structured specifications for development workflows.

When should I use automated specification generation for software development?

You should use automated specification generation for software development when you need to streamline defining and managing features, transforming unstructured text descriptions into structured formats and GitHub branches.