git-workflow

Automate squad branching workflows with git and GitHub CLI.

Updated May 10, 2026
One-click install
npx skills add https://github.com/AshleyHollis/agentic-identity-lab --skill git-workflow-ashleyhollis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/AshleyHollis/agentic-identity-lab/tree/main/.copilot/skills/git-workflow
Command: npx skills add https://github.com/AshleyHollis/agentic-identity-lab --skill git-workflow-ashleyhollis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies team collaboration in software development by establishing a structured branching workflow, reducing merge conflicts and streamlining the development process.

Core Features & Use Cases

  • Squad Branching Model: Implements a three-branch model (dev, insiders, main) for feature development and release management.
  • Branch Naming Convention: Standardizes branch naming with a clear format (squad/{issue-number}-{kebab-case-slug}).
  • Parallel Issue Management: Supports simultaneous issue work with git worktree to avoid filesystem collisions and reduce branch-switching overhead.
  • Multi-Repo Scenarios: Handles dependencies across multiple repositories with clear instructions for coordinated PRs and local linking.

Quick Start

Apply the git-workflow skill to manage a new feature in your project. Use git checkout dev, then git pull origin dev, and create a branch named squad/{issue-number}-{slug}.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
How do I automate a squad branching workflow for parallel issue management in git?

Automating a squad branching workflow in git standardizes branch naming and uses git worktree to support parallel issue handling. This approach reduces filesystem collisions and eliminates the overhead of frequent branch switching during feature development.

How do I coordinate cross-repository pull requests when working on a multi-repo project?

Coordinating cross-repository pull requests requires a structured branching model that handles dependencies across multiple repositories. You can manage multi-repo scenarios by creating coordinated PRs and setting up local linking between the repositories.

Do I need the GitHub CLI to manage team collaboration branching models?

You need the GitHub CLI alongside git to manage team collaboration branching models. The GitHub CLI is required specifically for automated branch management operations and the creation of pull requests within the squad workflow.

What is the best way to structure git branches for feature development and release management?

The best way to structure git branches for feature development is a three-branch model using dev, insiders, and main. This squad branching model separates ongoing feature work from release management, reducing merge conflicts and streamlining the development process.

Can I work on multiple github issues simultaneously without switching branches in my local directory?

Working on multiple github issues simultaneously without branch switching is possible using git worktree. This technique creates separate working directories for each issue, preventing filesystem collisions and allowing parallel issue handling on your local machine.

When should I not use a squad branching model for my software development team?

A squad branching model may not suit software development teams who do not require strict coordination across multiple repositories or parallel issue handling. If your project does not need a standardized three-branch release structure, simpler workflows may be more appropriate.