speckit-git-feature

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

180|11|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/serverless-dna/tendril --skill speckit-git-feature-serverless-dna
Or copy as Structured Prompt for Agent▼
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.