git-workflow — git workflow management tools git-workflow, dotfiles, community, git workflow management tools, ide skills, standardized commit messages, git-workflow installation, git workflow automation, git commit message conventions, improving code readability with git-workflow, Claude Code

v1.0.0
GitHub

About this Skill

Ideal for Code Management Agents seeking to enforce standardized commit message formats and streamline Git workflows. git-workflow is a standardized approach to managing Git commits through a specific message format, enhancing code maintainability and team collaboration

Features

Enforces a consistent commit message format using type, scope, subject, body, and footer
Supports multiple commit types, including feat, fix, docs, style, refactor, perf, test, and chore
Improves code readability through clear and descriptive commit messages
Enhances team collaboration by establishing a shared understanding of commit message conventions
Facilitates the use of automated tools and scripts to parse and analyze commit messages

# Core Topics

cooldaemon cooldaemon
[13]
[8]
Updated: 2/24/2026

Agent Capability Analysis

The git-workflow skill by cooldaemon is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for git workflow management tools, standardized commit messages, git-workflow installation.

Ideal Agent Persona

Ideal for Code Management Agents seeking to enforce standardized commit message formats and streamline Git workflows.

Core Value

Empowers agents to enforce a consistent commit message format, utilizing types such as feat, fix, and docs, to improve code organization and readability, and streamline Git workflow processes through standardized scope and subject specifications.

Capabilities Granted for git-workflow

Automating commit message formatting
Enforcing standardized Git workflow patterns
Generating commit messages with specific types and scopes

! Prerequisites & Limits

  • Requires Git integration
  • Limited to specific commit message format
  • Dependent on developer adherence to standardized workflow
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

git-workflow

Install git-workflow, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Git Workflow Patterns

Commit Message Format

<type>(<scope>): <subject>

<body>

<footer>

Types

TypeDescription
featNew feature implementation
fixBug fixes
docsDocumentation changes only
styleCode formatting, missing semicolons, etc.
refactorCode restructuring without behavior changes
perfPerformance improvements
testTest additions or corrections
choreBuild process, auxiliary tools, dependencies

Rules

  • Subject line: Max 50 characters, imperative mood, no period
  • Body: Wrap at 72 characters, explain WHY not WHAT
  • Write in English
  • Be specific and descriptive

Examples

feat(auth): add OAuth2 integration with Google

Implemented Google OAuth2 authentication flow to allow users
to sign in with their Google accounts. This includes:
- OAuth2 configuration and middleware setup
- User profile synchronization
- Session management with JWT tokens

Closes #123
fix(api): resolve race condition in payment processing

The payment webhook handler was not properly locking the
transaction record, causing duplicate charges when webhooks
arrived simultaneously. Added database-level locking to
ensure atomic transaction updates.

Pre-commit Hook Handling

CRITICAL: NEVER use --no-verify flag

Language-specific Checks

JavaScript/TypeScript:

  • Linting: npm run lint, eslint
  • Type checking: npm run typecheck, tsc
  • Formatting: prettier --check, npm run format
  • Tests: npm test, jest, vitest

Python:

  • Linting: ruff check, flake8, pylint
  • Type checking: mypy, pyright
  • Formatting: black --check, ruff format
  • Tests: pytest, python -m unittest

Ruby:

  • Linting: rubocop
  • Tests: rspec, rake test

Go:

  • Formatting: go fmt, gofmt
  • Linting: golangci-lint run
  • Tests: go test

General:

  • See makefile-first skill for command execution policy
  • Check package.json scripts section
  • Review project documentation

Fixing Pre-commit Failures

  1. Analyze the error message
  2. Fix automatically if possible (formatting, linting)
  3. For type errors: Modify code to fix
  4. For test failures: Debug and fix
  5. Stage fixed files and retry commit

Rebase Strategy

When to Rebase

Use git pull --rebase to maintain linear history:

  • Before pushing local commits
  • When local branch is behind remote

How Rebase Works

  1. Fetches remote changes
  2. Temporarily removes your local commits
  3. Applies remote commits to your branch
  4. Re-applies your local commits on top
  5. Creates linear history without merge commits

Conflict Resolution

When conflicts occur:

  1. git status to identify conflicted files
  2. Resolve each conflict (ours/theirs/manual)
  3. Remove conflict markers (<<<<<<<, =======, >>>>>>>)
  4. git add resolved files
  5. git rebase --continue
  6. Or git rebase --abort to give up

Safety Checks

Before git operations:

  • Uncommitted changes: Stash or commit before proceeding
  • Remote tracking: Ensure branch tracks a remote
  • Network connectivity: Verify connection to remote
  • Branch protection: Check if branch has push restrictions

Error Handling Patterns

No remote tracking:

bash
1git branch --set-upstream-to=origin/branch-name

Uncommitted changes:

bash
1# Option 1: Stash changes 2git stash push -m "Temporary stash for rebase" 3# ... perform rebase ... 4git stash pop 5 6# Option 2: Commit changes first

Network issues:

  • Retry with clear error messages
  • Check remote URL with git remote -v
  • Verify credentials if authentication fails

Pull Request Workflow

  1. Analyze full commit history (not just latest commit)
  2. Use git diff [base-branch]...HEAD to see all changes
  3. Draft comprehensive PR summary
  4. Include test plan with TODOs
  5. Push with -u flag if new branch

Git Fixup Pattern

During TDD, each User Story produces a clean commit history through fixup commits:

  1. After GREEN phase: Create a semantic commit

    bash
    1git add -A && git commit -m "feat(scope): description"
  2. After REFACTOR phase: Create a fixup commit targeting the GREEN commit

    bash
    1git add -A && git commit --fixup HEAD
  3. After review fixes: Create a fixup commit targeting the relevant US commit

    bash
    1git add -A && git commit --fixup <target-sha>
  4. Before push: Autosquash all fixup commits

    bash
    1GIT_SEQUENCE_EDITOR=true git rebase --autosquash origin/<base-branch>

The result is one clean commit per US in the final history.

Interleaved Commits

Git fixup! commits match their target by commit message, not by position in the log. This means interleaved normal and fixup commits from multiple USs are correctly handled by autosquash.

Before autosquash:

feat(auth): add login flow              <- US-1 GREEN
fixup! feat(auth): add login flow       <- US-1 REFACTOR
fixup! feat(auth): add login flow       <- US-1 review fix
feat(auth): add password reset          <- US-2 GREEN
fixup! feat(auth): add password reset   <- US-2 REFACTOR

After git rebase --autosquash:

feat(auth): add login flow              <- US-1 (REFACTOR + fix absorbed)
feat(auth): add password reset          <- US-2 (REFACTOR absorbed)

Each fixup is absorbed into the commit whose message it matches, regardless of intervening commits.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is git-workflow?

Ideal for Code Management Agents seeking to enforce standardized commit message formats and streamline Git workflows. git-workflow is a standardized approach to managing Git commits through a specific message format, enhancing code maintainability and team collaboration

How do I install git-workflow?

Run the command: npx killer-skills add cooldaemon/dotfiles/git-workflow. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for git-workflow?

Key use cases include: Automating commit message formatting, Enforcing standardized Git workflow patterns, Generating commit messages with specific types and scopes.

Which IDEs are compatible with git-workflow?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for git-workflow?

Requires Git integration. Limited to specific commit message format. Dependent on developer adherence to standardized workflow.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add cooldaemon/dotfiles/git-workflow. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use git-workflow immediately in the current project.

Related Skills

Looking for an alternative to git-workflow or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI