speckit-git-feature

Create and switch to a Git feature branch for a specification.

180|11|Updated Apr 11, 2026
Ready to run
npx skills add https://github.com/serverless-dna/tendril --skill speckit-git-feature-serverless-dna
💬 Prompt for ChatGPT / Claude Chat▼
Please help me install this Agent Skill.
Skill: speckit-git-feature
Source: https://github.com/serverless-dna/tendril/tree/main/.agents/skills/speckit-git-feature
Command: npx skills add https://github.com/serverless-dna/tendril --skill speckit-git-feature-serverless-dna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a new Git feature branch for the given specification. This command handles branch creation only — the spec directory and files are created by the core speckit.specify workflow.

Core Features & Use Cases

  • Branch creation only; this tool does not create or modify the spec files themselves.
  • Automatic, descriptive branch naming based on the feature description, with configurable numbering strategies.
  • Graceful degradation when Git is unavailable: warn and skip branch creation while returning BRANCH_NAME and FEATURE_NUM for downstream workflows.

Quick Start

Invoke speckit-git-feature with a feature description 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 switch to a new Git feature branch?â–¼

To create Git feature branches automatically, invoke this tool with a feature description. It derives a descriptive branch name, creates the branch, and switches your isolated workspace to it.

How does branch naming work in automated Git workflows?â–¼

Automated branch naming derives descriptive names from the feature description using configurable numbering strategies. You can enforce explicit naming via the GIT_BRANCH_NAME environment override.

What happens if Git is unavailable when generating a feature branch?â–¼

If Git is unavailable during feature branch generation, the tool degrades gracefully. It warns the user, skips branch creation, and returns BRANCH_NAME and FEATURE_NUM for downstream workflows.

Does this branch creation tool generate spec files?â–¼

No, this tool handles branch creation only and does not create or modify spec files. The spec directory and files must be created beforehand by the core speckit.specify workflow.

When do I need to create an isolated Git branch for spec-driven development?â–¼

You need an isolated Git branch for spec-driven development when branch names must follow a naming strategy and exist in a clean workspace. This tool automates that creation and switching process.