explaingit

h1km4t1ll0/make-commits-great-again

21Audience · developerComplexity · 1/5ActiveLicenseSetup · easy

TLDR

Joke Agent Skill for Claude Code and other AI coding tools that rewrites git commit messages in a loud Trump-tweet style while keeping Conventional Commits prefixes accurate.

Mindmap

mindmap
  root((mcga))
    Inputs
      Staged diff
      Chat language
    Outputs
      Loud commit message
      Conventional prefix
      BREAKING CHANGE footer
    Use Cases
      Personal side projects
      Hobby repos
      Demos
    Tech Stack
      Agent Skills
      Claude Code
      Cursor
      Markdown

Things people build with this

USE CASE 1

Rewrite hobby project commit messages in a dramatic Trump-tweet voice

USE CASE 2

Get Conventional Commits prefixes auto-picked from a git diff

USE CASE 3

Generate the same loud style in different languages based on chat locale

USE CASE 4

Switch the skill off for production repos and keep neutral messages

Tech stack

Agent SkillsClaude CodeMarkdown

Getting it running

Difficulty · easy Time to first run · 5min

Install with npx skills add or copy SKILL.md into the user-level skills directory of any Agent Skills compatible tool.

WTFPL license, do what you want with it.

In plain English

Make Commits Great Again, shortened to MCGA, is a joke skill for AI coding assistants. It rewrites your git commit messages in a dramatic style modeled on Donald Trump's tweets, with capital letters and words like SAD or TREMENDOUS, while keeping the technical content accurate. The README is explicit that the style is loud but the facts stay true to your diff. To install you run npx skills add h1km4t1ll0 slash make commits great again. After that, in Claude Code, when you have staged changes and type make a commit or just mcga, the skill activates on its own. It reads the output of git diff, picks a Conventional Commits prefix such as feat, fix, refactor, chore, or docs, writes the loud message, and asks you to confirm before the real git commit runs. A few behaviors are worth knowing. The Conventional Commits prefix stays plain, so only the part after the colon takes on the dramatic voice. The skill detects the language of the current chat session and writes the message in Russian, English, Spanish, German, or whatever is being used. It rotates a vocabulary so two commits never share the same opener or closer, and it picks among five headline shapes plus several rhetorical patterns. The tone adapts to size: a typo fix is not labeled DISASTER, and a real breaking change gets a proper BREAKING CHANGE footer. There are hard limits. The skill will not name real politicians, people, countries, races, or religions, will not insult anyone, will not add trailers such as Co Authored By Claude or Generated with Claude Code, will not use emojis, and will not stack multiple exclamation or question marks. It will not invent facts that are not in the diff. The README also says when not to use it: serious production repositories, open source projects with neutral commit guidelines, or any repository a hiring manager might read. In those cases you ask for a regular commit and the skill steps aside. The skill works with any tool that supports the open Agent Skills standard, including Claude Code, Cursor, Codex, GitHub Copilot, Windsurf, and Gemini CLI. For a manual install you copy mcga slash SKILL.md into the user level or project level skills directory. The license is WTFPL, and a closing disclaimer notes that this is a joke skill and does not endorse any real person or political position.

Copy-paste prompts

Prompt 1
Install MCGA in Claude Code and have it rewrite my next commit on a side project
Prompt 2
Show how MCGA picks between feat fix refactor chore and docs from a diff
Prompt 3
Adapt the skill so it only activates on repos under a personal folder
Prompt 4
Generate a BREAKING CHANGE commit footer with MCGA for an API rename
Prompt 5
Fork SKILL.md and rewrite the persona to a calmer style while keeping the prefix logic
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.