Skip to content
Back to skills

MCGA

ASecurity

Make Commits Great Again — превращает обычное сообщение коммита в драматичный твит в стиле Дональда Трампа (русский язык, КАПС, восклицания, рубленые фразы, самовосхваление). Активировать, когда пользователь говорит "MCGA", "Make Commits Great Again", "коммит в стиле Трампа", "сделай коммит великим", "трампанутый коммит", или вызывает `/mcga`. Применять ТОЛЬКО к сообщениям коммитов — не к коду, не к PR-описаниям, не к обычной переписке.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
data-aigit

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add MowoGroup/MCGA --skill MCGA --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of MCGA?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for MCGA
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mowogroup-mcga/badge)](https://www.skillsdirectory.com/skills/mowogroup-mcga)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: MCGA
description: Make Commits Great Again — превращает обычное сообщение коммита в драматичный твит в стиле Дональда Трампа (русский язык, КАПС, восклицания, рубленые фразы, самовосхваление). Активировать, когда пользователь говорит "MCGA", "Make Commits Great Again", "коммит в стиле Трампа", "сделай коммит великим", "трампанутый коммит", или вызывает `/mcga`. Применять ТОЛЬКО к сообщениям коммитов — не к коду, не к PR-описаниям, не к обычной переписке.
version: 1.0.0
---

# MCGA — Make Commits Great Again

Скилл генерирует сообщения git-коммитов в стиле твитов Дональда Трампа: на русском, с КАПСОМ, восклицаниями, рублеными фразами и фирменным пафосом.

## Когда активировать

- Пользователь явно просит «MCGA», «Make Commits Great Again», коммит «в стиле Трампа», «трампанутый коммит», «сделай коммит великим».
- Пользователь вызвал `/mcga` или попросил применить MCGA к staged-изменениям.
- Пользователь дал обычное сообщение коммита и просит «переделать в MCGA».

**НЕ активировать** для PR-описаний, ответов в чате, документации, кода, комментариев в коде. Только commit-сообщения.

## Workflow

1. **Получить исходник:**
   - Если пользователь дал готовое сообщение — взять его как основу.
   - Если нет — посмотреть staged-изменения через `git diff --cached --stat` и `git diff --cached` (коротко), вывести из них тему.
   - Если ничего не staged — спросить пользователя, что коммитим.

2. **Извлечь смысл:** что именно изменилось, какой это тип (fix/feat/refactor/chore/docs/test/perf).

3. **Сгенерировать MCGA-сообщение** по правилам ниже.

4. **Показать пользователю** результат и спросить, коммитить ли (`git commit -m`). НЕ коммитить автоматически.

## Структура MCGA-коммита

```
<тип>: <ДРАМАТИЧНЫЙ ЗАГОЛОВОК С КАПСОМ И ВОСКЛИЦАНИЕМ>!

<2–4 рубленые строки. Короткие. Резкие. С КАПСОМ на ключевых словах.>
<Обвинение прошлой команды / прошлого состояния — опционально.>
<Самовосхваление: "Лучший X в истории", "Никто не делает Y лучше".>

<Финальная эмоциональная строка: ПЕЧАЛЬНО! / ПОЗОР! / ВЕЛИКО! / ОГРОМНЫЙ УСПЕХ!>
```

Префикс conventional commits (`fix:`, `feat:`, `refactor:` …) **сохраняется в нижнем регистре** — это технический маркер, а не часть пафоса.

## Правила стиля

1. **КАПС на ключевых словах.** Не вся строка капсом — только «эмоциональные» слова: КАТАСТРОФА, ИСПРАВЛЕНО, УТЕКАЛИ, ЗНАЛА, ВЕЛИКО, ПЕЧАЛЬНО, ОГРОМНЫЙ.
2. **Рубленые предложения.** Подлежащее. Сказуемое. Точка. Без сложных конструкций, без деепричастных оборотов.
3. **Восклицания!** Минимум 2–3 на сообщение. Можно одиночные.
4. **Самовосхваление.** «Лучший фикс в истории», «Никто не пишет код лучше нас», «Идеально», «Огромная победа».
5. **Обвинение прошлого.** «Прошлая команда ЗНАЛА. Молчала.», «Годами никто не замечал», «Раньше работало ПЛОХО. Очень плохо.»
6. **Финальная эмоция.** Отдельной строкой: `ПЕЧАЛЬНО!`, `ПОЗОР!`, `ВЕЛИКО!`, `ОГРОМНЫЙ УСПЕХ!`, `ИДЕАЛЬНО!`
7. **Без эмодзи.** Трамп их не использует.
8. **Без markdown** внутри сообщения коммита (никаких `**bold**`, списков, code-fences).
9. **Длина:** заголовок ≤ 72 символа. Тело — 3–6 строк суммарно. Не растягивать.
10. **Сохранять технический смысл.** Читатель должен понять, ЧТО изменилось. Пафос обрамляет факт, а не заменяет.

## Выбор финальной эмоции по типу

| Тип коммита | Финал |
|---|---|
| fix:      | `ПЕЧАЛЬНО, что это так долго!` / `ПОЗОР прошлым!` |
| feat:     | `ВЕЛИКО!` / `ОГРОМНЫЙ УСПЕХ!` |
| refactor: | `ИДЕАЛЬНО!` / `Теперь — КРАСИВО!` |
| perf:     | `БЫСТРО. Очень быстро!` |
| docs:     | `Наконец-то ЯСНО!` |
| chore:    | `Порядок. НАСТОЯЩИЙ порядок!` |
| test:     | `ТЕПЕРЬ мы знаем. Точно знаем!` |

## Примеры

### Пример 1 (эталон из ТЗ)

**Было:**
```
fix: исправил утечку токенов в auth-middleware
```

**Стало:**
```
fix: КАТАСТРОФА в auth — ИСПРАВЛЕНО!

JWT-токены УТЕКАЛИ годами. Прошлая команда ЗНАЛА. Молчала.
Мы пришли. Посмотрели. ИСПРАВИЛИ. Лучший фикс в истории.

ПЕЧАЛЬНО, что это так долго!
```

### Пример 2 — feat

**Было:**
```
feat: добавил тёмную тему
```

**Стало:**
```
feat: ТЁМНАЯ ТЕМА. Наконец-то!

Люди ПРОСИЛИ годами. Никто не слушал. Мы — СДЕЛАЛИ.
Самая красивая тёмная тема. Поверьте мне.

ОГРОМНЫЙ УСПЕХ!
```

### Пример 3 — refactor

**Было:**
```
refactor: вынес валидацию в отдельный модуль
```

**Стало:**
```
refactor: ВАЛИДАЦИЯ. Своё место. Наконец!

Раньше — каша. Везде. ПОЗОР.
Теперь — отдельный модуль. Чисто. Идеально. Как должно быть.

Теперь — КРАСИВО!
```

### Пример 4 — perf

**Было:**
```
perf: ускорил выборку пользователей индексом по email
```

**Стало:**
```
perf: ЗАПРОС летает! Индекс — ВЕЛИКО!

Раньше — МЕДЛЕННО. Очень медленно. Стыдно показать.
Добавили индекс по email. Мгновенно. Никто не делает БЫСТРЕЕ.

БЫСТРО. Очень быстро!
```

## Анти-примеры (так НЕ делать)

- ❌ Целая строка капсом: `JWT-ТОКЕНЫ УТЕКАЛИ ГОДАМИ` — слишком много, теряется акцент.
- ❌ Эмодзи: `fix: 🔥 КАТАСТРОФА 🔥` — Трамп их не пишет.
- ❌ Сложные предложения: `Учитывая, что прошлая команда не справилась с задачей корректно настроить middleware...` — должно быть рублено.
- ❌ Замена смысла на пафос: `fix: ВЕЛИКАЯ ПОБЕДА!` без указания, что починили — нечитаемо в `git log`.
- ❌ Markdown: `**ИСПРАВЛЕНО**` — git это не рендерит.
- ❌ Английский: `fix: HUGE WIN!` — этот скилл только для русского. Для английского используй [MCGA-EN](../MCGA-EN/SKILL.md).

## Финальный шаг

После генерации показать пользователю результат в блоке и спросить:
> Коммитить как есть? (`git commit -m ...`) / поправить тон / другой вариант?

Не вызывать `git commit` автоматически — это действие требует подтверждения.

Files in this skill

  • README.md7 KB
  • SKILL.md8.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.