speckit-git-feature

Create git feature branches with deterministic names and JSON output.

Updated May 16, 2026
One-click install
npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-git-feature-weihanli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/WeihanLi/Spark.OpenXml/tree/main/.agents/skills/speckit-git-feature
Command: npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-git-feature-weihanli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates creation and naming of git feature branches for a given specification, reducing manual errors and drift in feature-tracking branches.

Core Features & Use Cases

  • Automatic feature-branch creation with names derived from the feature description.
  • Supports sequential or timestamp-based numbering and a GIT_BRANCH_NAME override.
  • Switches to the new branch and returns the resulting BRANCH_NAME and FEATURE_NUM for downstream tooling.

Quick Start

Provide a feature description and optional override, and run the command to create and switch to the new branch.

Frequently Asked Questions about speckit-git-feature

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

FAQPage Schema
How do I automatically create and name git feature branches?▼

You can automate git feature branch creation by providing a feature description to generate deterministic, descriptive names. The tool switches to the new branch and outputs the resulting BRANCH_NAME and FEATURE_NUM for downstream workflows.

What is the best way to ensure consistent feature branch naming conventions?▼

Using an automated branching tool ensures consistent feature branch naming by deriving names directly from the feature description. It supports sequential or timestamp-based numbering to eliminate manual naming errors and tracking drift.

Can I override the automatically generated git branch name?▼

Yes, you can override the automatically generated git branch name by setting an optional GIT_BRANCH_NAME override. This allows you to manually specify a custom branch identifier while still automating the creation and switching process.

How does sequential or timestamp-based branch numbering work in dev workflows?▼

Sequential or timestamp-based branch numbering works by applying configured numbering schemes to new feature branches with fallbacks. This deterministic process generates a unique FEATURE_NUM and BRANCH_NAME to track feature work accurately.

Do I need to check git availability before automating feature branch creation?▼

Checking git availability is required before automating feature branch creation. The process satisfies prerequisites by verifying the environment, ensuring cross-platform script invocation executes successfully and returns the correct JSON output.