git-workflow

Enforce Git branch naming, conventional commits, and pull request workflows.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/RedBeret/agent-skill-catalog --skill git-workflow-redberet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/RedBeret/agent-skill-catalog/tree/main/skills/git-workflow
Command: npx skills add https://github.com/RedBeret/agent-skill-catalog --skill git-workflow-redberet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines your Git operations by enforcing best practices for branching, committing, and pull requests, preventing common workflow issues and improving code quality.

Core Features & Use Cases

  • Branch Naming Conventions: Standardizes branch naming for clarity (e.g., feat/, fix/).
  • Conventional Commits: Enforces a structured commit message format for better changelogs.
  • PR Workflow Guidance: Provides templates and best practices for creating effective pull requests.
  • Merge vs. Rebase Strategy: Clarifies when to use merge or rebase for cleaner history.
  • Pre-commit Hooks: Integrates tools to catch issues before they are committed.
  • Use Case: Ensure all new features follow a consistent naming scheme and commit message format, making the project history easy to understand and navigate.

Quick Start

Apply the git-workflow skill to set up conventional commit messages for your next commit.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
How do I write conventional commit messages for better changelogs?

Conventional commits enforce a structured commit message format using prefixes like feat and fix to categorize changes. This standardization generates cleaner changelogs and makes project history easier to navigate.

What is the best way to standardize branch naming in Git?

Standardize branch naming in Git by applying consistent prefixes such as feat/ for features and fix/ for bug fixes. This convention clarifies branch purpose and streamlines team collaboration across workflows.

When should I use merge vs rebase strategies for a cleaner Git history?

Use rebase to maintain a linear project history by applying commits on top of the base branch, and use merge to preserve the complete context of feature branches. Choosing the right strategy optimizes history clarity.

How do I create effective pull requests for team collaboration?

Create effective pull requests by following PR workflow guidance and utilizing templates. This ensures code changes are clearly described, improving team collaboration and the overall code review process.

Can I integrate pre-commit hooks to catch Git workflow issues early?

Yes, you can integrate pre-commit hooks to automatically catch code issues before they are committed. This prevents common workflow problems and ensures higher code quality before changes reach the remote repository.

Does resolving merge conflicts require a specific Git workflow convention?

Resolving merge conflicts is managed effectively within structured Git workflow conventions. Applying consistent branching and merging strategies minimizes conflicts and maintains optimal code history clarity during collaboration.