moai-ref-git-workflow

Provide standardized git workflow patterns, branch strategies, and PR templates.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/windysky/snake-game --skill moai-ref-git-workflow-windysky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-ref-git-workflow
Source: https://github.com/windysky/snake-game/tree/main/.claude/skills/moai-ref-git-workflow
Command: npx skills add https://github.com/windysky/snake-game --skill moai-ref-git-workflow-windysky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides reference patterns for Git workflows, branch strategies, conventional commits, and PR templates to standardize collaboration and reduce integration friction.

Core Features & Use Cases

  • Branch strategy patterns: GitHub Flow, GitFlow, and Trunk-Based Development with guidance on when to apply each.
  • Branch naming conventions and conventional-commit guidance to maintain a clean history.
  • PR templates and merge strategy guidance to improve code review quality and release governance.

Quick Start

Apply GitHub Flow, GitFlow, and Trunk-Based patterns across repositories with standardized branch naming and PR templates to streamline collaboration and releases.

Frequently Asked Questions about moai-ref-git-workflow

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

FAQPage Schema
What is the difference between GitFlow, GitHub Flow, and Trunk-Based Development?

GitFlow uses separate branches for features, releases, and hotfixes for structured releases, GitHub Flow uses a simple main and feature branch model for continuous deployment, and Trunk-Based Development uses short-lived feature branches merged frequently to main for rapid integration.

How do I write conventional commits for a standardized git workflow?

To write conventional commits for a git workflow, use structured prefixes like feat, fix, or docs in your commit messages to communicate the intent of changes, maintain a clean project history, and standardize collaboration across software teams.

What's the best way to set up branch naming conventions for multi-repo environments?

The best way to set up branch naming conventions for multi-repo environments is to apply standardized patterns across all repositories, ensuring uniform branching prefixes for features, bugfixes, and releases to guide engineers in consistent collaboration.

How do I create PR templates to improve code review quality?

To create PR templates that improve code review quality, define standardized markdown files in your repositories that prompt contributors for essential information, enforce governance rules, and guide reviewers through the merge strategy process.

When should I use Trunk-Based Development instead of GitFlow?

You should use Trunk-Based Development instead of GitFlow when your software team prioritizes rapid integration and continuous deployment over structured release cycles, applying short-lived branches to enforce safe and scalable development.

Do I need pull request templates to enforce governance rules in my git workflow?

You need pull request templates to enforce governance rules in your git workflow because they standardize the review process, ensure merge strategy guidance is followed, and reduce integration friction across multiple repositories.