git-workflow

Guide Git version control workflows with branching strategies and commit standards.

1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/hyukudan/ai-skills --skill git-workflow-hyukudan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/hyukudan/ai-skills/tree/main/examples/skills/git-workflow
Command: npx skills add https://github.com/hyukudan/ai-skills --skill git-workflow-hyukudan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides guidance on best practices for Git version control, helping developers manage branches, write effective commits, and establish team conventions to ensure a clean and efficient codebase.

Core Features & Use Cases

  • Branching Strategies: Explains GitHub Flow, Git Flow, and Trunk-Based Development.
  • Commit Hygiene: Details standards for writing clear, informative commit messages.
  • Collaborative Workflows: Offers conventions for small and large teams, including branch protection and code owners.
  • Common Operations: Provides commands for undoing commits, rebasing, cherry-picking, and stashing.
  • Use Case: A new developer joins a team and needs to understand the established Git workflow, including how to create branches, commit changes, and handle pull requests according to team standards.

Quick Start

Use the git-workflow skill to understand best practices for writing Git commit messages.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
What is the best Git branching strategy for my team?

Git commit messages should follow clear standards with informative context. This Skill details conventions for writing effective commit messages, helping developers maintain a clean project history and improve overall team collaboration.

How do I undo a Git commit or rebase branches correctly?

To undo a Git commit or rebase branches, use specific Git operations like revert, reset, and interactive rebase. This Skill provides exact commands for undoing commits, rebasing, cherry-picking, and stashing changes during development.

How do large software teams manage Git collaboration conventions?

Large software teams manage Git collaboration using established conventions like branch protection rules and designated code owners. This Skill offers team-based workflow guidance to streamline pull requests and maintain a clean version control history.

When should I use Git stash instead of creating a new branch?

You should use Git stash instead of a new branch when you need to temporarily shelve uncommitted changes to switch contexts quickly. This Skill covers when to apply stashing alongside other common Git operations for efficient development.