manage-branch

Check Git branch state and create timestamped topic branches.

1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/qmu/workaholic --skill manage-branch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-branch
Source: https://github.com/qmu/workaholic/tree/main/plugins/core/skills/manage-branch
Command: npx skills add https://github.com/qmu/workaholic --skill manage-branch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers quickly verify the current Git branch and create timestamped topic branches for feature work, reducing context switching and merge conflicts.

Core Features & Use Cases

  • Branch state check: Detect if you are on main/master and report the current branch.
  • Topic branch creation: Generate timestamped branches with prefixes like drive- or trip- and switch to the new branch.
  • Use Case: When starting a TiDD task, run the appropriate script to ensure a clean, named branch is created before coding.

Quick Start

Run the check script to view your current branch state, then create a timestamped topic branch: bash .claude/skills/manage-branch/sh/check.sh bash .claude/skills/manage-branch/sh/create.sh [prefix]

Frequently Asked Questions about manage-branch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a timestamped topic branch in Git?

To create a timestamped topic branch, run the create script in Bash with an optional prefix like drive- or trip-. The script constructs the branch name and switches you to it automatically.

What is TiDD branch management and how does it work with Git?

TiDD branch management is a development workflow where you create timestamped topic branches before coding. This Skill checks your current branch state and generates appropriately named branches to support this process.

How do I check if I am on the main or master branch before starting feature work?

Run the check script in Bash to detect if you are currently on main or master. It reports your current branch state and outputs JSON describing the result.

Can I use custom prefixes like drive- or trip- when creating Git branches?

Yes, you can pass a custom prefix such as drive- or trip- to the create script. It constructs a timestamped branch name using your specified prefix before switching to the new branch.

What is the best way to automate Git branch creation for daily feature work?

Automating Git branch creation involves running a Bash script that reads your current state and generates a timestamped topic branch. This reduces context switching and helps prevent merge conflicts.

Do I need any dependencies to run the Git branch management scripts?

No external dependencies are required. The Skill operates entirely using Bash scripts within any Git repository to read the current state and output JSON describing the resulting branch.