git-storytelling-branch-strategy

Plan and manage git branches with naming conventions and workflow models.

187|20|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/TheBushidoCollective/han --skill git-storytelling-branch-strategy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-storytelling-branch-strategy
Source: https://github.com/TheBushidoCollective/han/tree/main/jutsu/jutsu-git-storytelling/skills/git-branch-strategy
Command: npx skills add https://github.com/TheBushidoCollective/han --skill git-storytelling-branch-strategy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you plan and implement git branching strategies that communicate intent and enable parallel development.

Core Features & Use Cases

  • Branch naming conventions: Feature, fix, refactor, release branches.
  • Workflow guidance: Git Flow, GitHub Flow, Trunk-Based Development.
  • Story-driven branching: Each branch represents a narrative.

Quick Start

Start a feature branch from develop named feature/234-oauth-integration and merge when complete.

Frequently Asked Questions about git-storytelling-branch-strategy

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

FAQPage Schema
How do I plan a git branching strategy for my team?

A git branching strategy organizes how your team creates, names, and merges branches to enable parallel development while keeping the codebase stable. This Skill covers Git Flow, GitHub Flow, and Trunk-Based Development—each suited to different release cadences and team sizes—along with naming conventions and practical workflows for features, fixes, releases, and hotfixes.

What's the best way to name git branches for features and fixes?

Branch naming conventions should clearly signal intent and reference tracking systems. Use prefixes like feature/, fix/, refactor/, and release/ followed by issue numbers—for example, feature/234-oauth-integration. This makes branch purpose immediate and links commits back to your issue tracker.

How do I manage git branches across development, staging, and production environments?

Environment-specific workflows route branches through different deployment stages. This Skill provides strategies for environment deployments, including which branches merge to develop versus main, tagging practices for releases, and command examples for creating and managing branches across your deployment pipeline.

Which git workflow should I use—Git Flow or GitHub Flow?

Git Flow supports complex release cycles with separate develop and main branches, ideal for scheduled releases. GitHub Flow uses main as the single source of truth with short-lived feature branches, suited for continuous deployment. This Skill covers both, plus Trunk-Based Development, so you can choose based on your release frequency and team structure.

How do I merge branches and tag releases in git?

Branch merging and tagging are core to version control workflows. This Skill provides practical command examples for creating, merging, and tagging branches—enabling you to release versions consistently and track which commits belong to which production deployments.

Can I use branching strategies for parallel feature development?

Yes. Branching strategies like Git Flow and GitHub Flow are designed explicitly to enable multiple developers to work on features simultaneously without blocking each other. Each feature gets its own branch, and they merge back only when complete, keeping the main branch stable.