speckit-git-feature

Generate and check out a Git feature branch with deterministic naming.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/nq-rdl/agent-skills --skill speckit-git-feature-nq-rdl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/nq-rdl/agent-skills/tree/main/.claude/skills/speckit-git-feature
Command: npx skills add https://github.com/nq-rdl/agent-skills --skill speckit-git-feature-nq-rdl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Branch management overhead slows feature work. This skill automates creating and switching to a clean, consistently named feature branch.

Core Features & Use Cases

  • Automatic branch naming using sequential or timestamp-based schemes.
  • Respects environment override via GIT_BRANCH_NAME to pin the exact branch name.
  • Outputs BRANCH_NAME and FEATURE_NUM for downstream tooling and scripting.

Quick Start

Describe the feature to implement and the tool will generate a new branch name and switch to it.

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 generate and switch to a new Git feature branch?

To automate Git feature branch creation, describe the feature task and the tool generates a deterministic, sequentially numbered or timestamped branch name, then switches to it immediately for your workflow.

What is the best way to enforce consistent Git branch naming across a team?

Consistent Git branch naming is enforced by automatically generating sequential or timestamp-based names, ensuring every feature branch follows a deterministic naming convention without manual input errors.

Can I override the auto-generated Git branch name with a custom one?

Yes, you can override auto-generated Git branch names by setting the GIT_BRANCH_NAME environment variable, which pins the exact branch name and bypasses the automatic sequential numbering mechanism.

How do I pass the current feature branch name and number to downstream scripts?

You can pass feature branch details to downstream scripts by utilizing the BRANCH_NAME and FEATURE_NUM outputs generated during branch creation, providing deterministic variables for automated tooling integration.

Does Git feature branch automation work without manual numbering configuration?

Git feature branch automation works without manual configuration by applying built-in sequential or timestamp-based numbering schemes, generating deterministic branch names directly from the described feature task.