git-workflow

Standardize a three-branch development model with dev, main, and insiders.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/WayneWalterBerry/MMO --skill git-workflow-waynewalterberry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/WayneWalterBerry/MMO/tree/main/.copilot/skills/git-workflow
Command: npx skills add https://github.com/WayneWalterBerry/MMO --skill git-workflow-waynewalterberry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes a three-branch development model to prevent unsafe merges and misaligned releases.

Core Features & Use Cases

  • Three-branch model with dev for integration, main for released code, insiders for early access
  • Branch naming conventions: squad/{issue-number}-{slug} for issue tasks
  • Draft PR workflows and per-worktree setups to enable parallel work and safe merges
  • Clean-up and release procedures post-merge to maintain repo hygiene

Quick Start

Initialize the dev-first workflow by starting all feature work from the dev branch.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
How do I structure a git workflow to prevent unsafe merges and misaligned releases?

To prevent unsafe merges, standardize a three-branch git workflow using dev for integration, main for released code, and insiders for early access. This model applies branch naming conventions, draft PRs, and worktree isolation to ensure safe, repeatable releases.

What is the dev-first git workflow model for feature development?

The dev-first git workflow model starts all feature work from the dev branch to standardize integration. It uses a three-branch structure with dev, main, and insiders, applying per-issue branches and worktree isolation to coordinate team releases.

How do I set up git worktrees for parallel feature development?

Set up git worktrees for parallel feature development using per-worktree isolation with dedicated branch naming conventions. This dev-first workflow applies squad/{issue-number}-{slug} branches to enable isolated draft PR workflows and safe merges.

What naming conventions should I use for issue branches in a three-branch model?

In a three-branch git workflow model, use the naming convention squad/{issue-number}-{slug} for issue tasks. This standardizes per-issue branches linked to draft PR workflows, ensuring repeatable releases and maintaining repo hygiene across dev, main, and insiders.

When do I need an insiders branch for early access releases?

You need an insiders branch for early access releases when coordinating feature work across a three-branch git workflow. It separates early access code from main released code and dev integration, preventing misaligned releases while applying safe merge guardrails.

How do I clean up branches after a merge to maintain repo hygiene?

Clean up branches after a merge by applying standardized post-merge release procedures within the three-branch git workflow. This maintains repo hygiene by removing merged squad/{issue-number}-{slug} branches and ensuring dev, main, and insiders stay synchronized.