git-workflow

Standardize Git workflows with conventional commits and branching strategies.

6|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/RepairYourTech/cfsa-antigravity --skill git-workflow-repairyourtech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/RepairYourTech/cfsa-antigravity/tree/main/.agent/skills/git-workflow
Command: npx skills add https://github.com/RepairYourTech/cfsa-antigravity --skill git-workflow-repairyourtech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides standardized, best-practice guidance for Git operations, eliminating the need for repetitive explanations across different agents and ensuring consistent version control practices.

Core Features & Use Cases

  • Commit Best Practices: Enforces conventional commits and atomic commits for clear, traceable history.
  • Branching Strategies: Details Git Flow and Trunk-Based Development for effective team collaboration.
  • Common Workflows: Covers updating branches, undoing changes, stashing, and cherry-picking.
  • Use Case: When starting a new feature, use this Skill's guidance to create a feature branch, make atomic commits following the conventional commit format, and keep your branch up-to-date with the main branch using rebase or merge.

Quick Start

Review the commit best practices and apply the conventional commits format to your next commit message.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
What is the best way to structure Git commit messages for collaborative development?

Standardized Git workflows enforce conventional commits and atomic commits. This approach creates a clear, traceable history and ensures consistent version control practices across collaborative development environments.

How do I choose between Git Flow and trunk-based development for branching?

Choosing between Git Flow and trunk-based development depends on your team's collaboration needs. This guidance details both branching strategies to help you select the right approach for effective feature integration and release management.

How do I keep my feature branch up-to-date with the main branch?

To keep your feature branch up-to-date with the main branch, use rebase or merge operations. These common workflows ensure your local changes integrate smoothly with the latest project history without creating divergent commit trees.

What are atomic commits and when do I need them in version control?

Atomic commits are single, self-contained changes that address one specific issue or feature. You need them in version control to maintain a clear, traceable history, making it easier to undo changes or cherry-pick specific updates.

How do I undo changes or cherry-pick commits in a standard Git workflow?

To undo changes or cherry-pick commits in a standard Git workflow, follow the common operations guidance for stashing and reverting. This ensures you can safely manage your code history and apply specific commits across different branches.