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.