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.