speckit-git-feature

Create and switch to a new git feature branch with sequential or timestamp naming.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/kerolos-saaid/refranario --skill speckit-git-feature-kerolos-saaid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/kerolos-saaid/refranario/tree/main/.agents/skills/speckit-git-feature
Command: npx skills add https://github.com/kerolos-saaid/refranario --skill speckit-git-feature-kerolos-saaid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a feature branch quickly and consistently by generating a well-formed git branch name and switching to it, reducing cognitive load and naming errors.

Core Features & Use Cases

  • Automatic branch naming using sequential or timestamp numbering based on the specification.
  • Env override support via GIT_BRANCH_NAME to bypass auto-numbering when provided.
  • Seamless integration with speckkit workflows, creating only the branch while the spec directory is prepared by the core system.

Quick Start

Provide the feature specification and run the speckkit workflow to create and switch to the new feature 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 create a git feature branch with consistent naming automatically?

To create a git feature branch with consistent naming automatically, use a specification-driven workflow that generates a well-formed branch name and switches to it. This reduces cognitive load and naming errors by applying sequential or timestamp numbering based on your configuration.

Can I override the automatic branch naming in my git workflow?

Yes, you can override the automatic branch naming in your git workflow by setting the GIT_BRANCH_NAME environment variable. Providing this variable bypasses the auto-numbering feature and uses your custom name directly when creating the feature branch.

What is the best way to manage feature branch names in software development?

The best way to manage feature branch names in software development is using a specification-driven naming scheme. This approach enforces consistent, descriptive names by supporting both sequential and timestamp numbering, which reduces naming errors and standardizes your workflow.

Do I need an existing Git repository to use automated feature branch creation?

Yes, you need an existing Git repository to use automated feature branch creation. The process determines the next branch name based on your configuration and immediately switches to the new feature branch within your current working repository.

How does sequential and timestamp numbering work for git branches?

Sequential and timestamp numbering for git branches works by automatically generating a branch name based on your specification. Sequential numbering increments a counter, while timestamp numbering appends a time value, ensuring consistent and descriptive names without manual tracking.