speckit-git-feature

Create and switch to a new Git feature branch using configured numbering.

2|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/NUMU-IO/NUMU-api --skill speckit-git-feature-numu-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/NUMU-IO/NUMU-api/tree/main/.agents/skills/speckit-git-feature
Command: npx skills add https://github.com/NUMU-IO/NUMU-api --skill speckit-git-feature-numu-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of creating consistent Git feature branches for spec-driven work, so teams can start implementation faster with less naming friction.

Core Features & Use Cases

  • Branch Creation: Creates and switches to a new feature branch using the repository's configured numbering strategy.
  • Flexible Naming: Supports short-name generation, sequential or timestamp-based prefixes, and exact branch-name overrides when needed.
  • Safe Repository Checks: Verifies that Git is available before attempting branch creation and falls back gracefully if it is not.
  • Use Case: A developer starting a new spec-kit feature can ask for a branch and immediately get a properly named branch without manually choosing numbering or platform-specific commands.

Quick Start

Ask the assistant to create a new feature branch for your current specification using the repository's configured numbering mode.

Frequently Asked Questions about speckit-git-feature

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

FAQPage Schema
How do I create a Git feature branch for a spec-kit project automatically?

To create a Git feature branch automatically, the skill reads your repository's configured numbering strategy and switches to a new branch without manual naming. It applies sequential or timestamp-based prefixes to generate consistent branch names for spec-driven development.

Can I specify an exact Git branch name instead of using an auto-generated prefix?

Yes, you can specify an exact Git branch name by providing the GIT_BRANCH_NAME environment variable. When this variable is set, the skill preserves your exact branch name and bypasses the automatic short-name generation and numbering configuration.

Does this feature branch creation skill work in both Bash and PowerShell environments?

Yes, feature branch creation works in both Bash and PowerShell environments. The skill applies environment-variable overrides across both shell types, allowing you to generate branches consistently regardless of your operating system.

What happens if Git is not available when generating a feature branch?

If Git is not available, the skill degrades safely without failing. It verifies Git availability before attempting branch creation, ensuring your workflow falls back gracefully rather than throwing errors when the version control system is missing.

What is the best way to standardize feature branch naming across a development team?

The best way to standardize feature branch naming is to use a centralized skill that reads branch-numbering configuration from the repository. This enforces sequential or timestamp-based prefixes and short-name generation, removing manual naming inconsistencies across developers.

Do I need to manually configure branch numbering strategies before creating a new feature branch?

You need branch-numbering configuration present in your spec-kit project so the skill can read it. Once configured, it automatically applies your chosen sequential or timestamp-based strategy, requiring no manual branch numbering input during creation.