speckit-git-feature

Create and switch to a deterministically named Git feature branch.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/kamalsroor1/nest-scaffolding-crud-manager --skill speckit-git-feature-kamalsroor1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/kamalsroor1/nest-scaffolding-crud-manager/tree/main/.agent/skills/speckit-git-feature
Command: npx skills add https://github.com/kamalsroor1/nest-scaffolding-crud-manager --skill speckit-git-feature-kamalsroor1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create and switch to a new git feature branch in a deterministic way, supporting sequential or timestamp-based naming to keep branches organized and auditable.

Core Features & Use Cases

  • Branch creation only: the core workflow handles naming and switching; the spec directory and files are generated by the main speckit workflow.
  • Flexible numbering: supports sequential, timestamp-based, or explicit overrides via GIT_BRANCH_NAME, and extracts a numeric prefix when present.
  • Environment awareness: validates Git availability and gracefully degrades when not inside a Git repository.

Quick Start

Create and switch to a new git feature branch using a descriptive name; the script will apply sequential or timestamp numbering as configured.

Frequently Asked Questions about speckit-git-feature

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

FAQPage Schema
How do I automate git feature branch creation with consistent naming?

Automate git feature branch creation by generating deterministic names from a specification request. The workflow applies sequential, timestamp-based, or explicit naming conventions, then creates and switches to the target branch to ensure repeatable and auditable project context switching.

What is the best way to keep git feature branches organized and auditable?

Keep git feature branches auditable by applying deterministic sequential or timestamp-based naming. This approach replaces manual naming with standardized formats, ensuring branches remain organized and traceable across multiple software development projects.

Can I override the automatic git branch naming with an explicit name?

Yes, you can override automatic git branch naming by setting an explicit name via the GIT_BRANCH_NAME environment variable. The workflow extracts any numeric prefix present, allowing custom overrides while retaining sequential or timestamp numbering as fallback options.

Does the branch creation workflow work outside a git repository?

The branch creation workflow includes environment awareness and safely degrades when outside a git repository. It validates git availability first, providing safe fallbacks and handling cases where the current directory is not initialized as a git repository.

How do I switch to a new git feature branch using a descriptive name?

Switch to a new git feature branch by providing a descriptive name to the automation script. The script applies configured sequential or timestamp numbering to your input, then creates and switches to the reliably named branch immediately.