Навыки caveman-commit
📦

caveman-commit

Безопасно

Генерировать краткие git-коммиты

Разработчики тратят слишком много времени на написание многословных сообщений коммитов. Этот навык генерирует краткие, профессиональные Conventional Commits длиной до 50 символов, сохраняя при этом обоснование каждого изменения.

Поддерживает: Claude Codex Code(CC)
🥉 74 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «caveman-commit». Подготовленные изменения: добавлена конечная точка GET /users/:id/profile в модуль API с мобильным форматом ответа.

Ожидаемый результат:

feat(api): add GET /users/:id/profile

Mobile client needs profile data without the full user payload to reduce LTE bandwidth on cold-launch screens.

Closes #128

Использование «caveman-commit». Подготовленные изменения: переименован маршрут /v1/orders в /v1/checkout во всех обработчиках маршрутов и документации.

Ожидаемый результат:

feat(api)!: rename /v1/orders to /v1/checkout

BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout before 2026-06-01. Old route returns 410 after that date.

Аудит безопасности

Безопасно
v1 • 4/15/2026

The skill file (SKILL.md, 65 lines) is a pure Markdown instruction document. It contains no executable code, no scripts, no network requests, no file system operations, and no environment variable access. The static analyzer flagged 21 external_commands instances, but these are references to git commands in markdown prose and examples — the skill explicitly states it does NOT run git commands. The blocker finding for a weak cryptographic algorithm at line 3 is a false positive; line 3 contains YAML frontmatter description text with no cryptography. No prompt injection attempts were detected. The skill is safe for publication.

1
Просканировано файлов
65
Проанализировано строк
2
находки
1
Всего аудитов
Проблемы среднего риска (1)
External Commands Referenced in Documentation
Static analyzer flagged 21 instances of external_commands. These are git command references in markdown prose and code examples (e.g., 'Does not run git commit' at line 65). The skill explicitly instructs the AI to NOT execute any commands — it only generates formatted text output. All 21 flagged locations are documentation examples, not command execution instructions. Verdict: FALSE POSITIVE.
Проблемы низкого риска (1)
False Positive: Weak Cryptographic Algorithm
Static analyzer flagged a weak cryptographic algorithm at line 3. Line 3 contains YAML frontmatter description text for the skill. No cryptographic code or algorithms exist anywhere in the 65-line file. Verdict: FALSE POSITIVE.
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
50
Сообщество
98
Безопасность
91
Соответствие спецификации

Что вы можете построить

Быстрые коммиты для одиночного разработчика

Одиночный разработчик, работающий над побочным проектом, использует этот навык для быстрой генерации чистых, последовательных сообщений коммитов без нарушения своего рабочего процесса. Он подготавливает изменения и вызывает навык для получения готового к вставке форматированного коммита.

Стандартизация сообщений коммитов в команде

Команда разработки применяет Conventional Commits для автоматизации журнала изменений. Этот навык гарантирует, что каждый член команды создает последовательные, правильно отформатированные сообщения коммитов независимо от индивидуального стиля написания.

Гигиена коммитов при проверке кода

Опытный разработчик, проверяющий запросы на включение, использует этот навык для перезаписи беспорядочных сообщений коммитов во время интерактивного перебазирования. Каждый коммит получает ясное, краткое сообщение, объясняющее причину, а не только действие.

Попробуйте эти промпты

Базовое сообщение коммита
Напиши сообщение коммита для моих подготовленных изменений.
Scoped feature commit
Сгенерируй сообщение коммита для новой конечной точки API в модуле пользователей, которое добавляет получение профиля.
Breaking change commit
Напиши коммит с критическим изменением для переименования конечной точки API заказов с v1/orders на v1/checkout.
Security fix with auto-clarity
Сгенерируй сообщение коммита для патча безопасности, который исправляет уязвимость XSS в поисковом вводе.

Лучшие практики

  • Подготавливайте только логически связанные изменения перед вызовом навыка, чтобы получить точный коммит
  • Проверяйте сгенерированное сообщение перед использованием — убедитесь, что тип и область соответствуют конвенциям вашего проекта
  • Используйте явный промпт с контекстом о том, что изменилось, чтобы получить более точное определение области и типа

Избегать

  • Не подготавливайте несвязанные файлы вместе — это приводит к запутанным или неточным сообщениям коммитов
  • Не используйте навык для перезаписи истории коммитов во время совместных перебазирований без согласия команды
  • Не полагайтесь на навык для коммитов, связанных с безопасностью, без ручной проверки наличия достаточного контекста в теле

Часто задаваемые вопросы

Этот навык выполняет git-команды?
Нет. Навык только генерирует текст сообщения коммита. Он не подготавливает файлы, не выполняет git commit и не изменяет ваш репозиторий. Вы копируете вывод и используете его вручную.
Какой формат используют сообщения коммитов?
Формат Conventional Commits: тип(область): императивное резюме. Поддерживаемые типы включают feat, fix, refactor, perf, docs, test, chore, build, ci, style и revert.
Когда следует включать тело коммита?
Только когда строка темы не объясняет обоснование. Всегда включайте тело для критических изменений, исправлений безопасности, миграций данных и откатов. Пропускайте тело для простых изменений.
Как остановить caveman-стиль и вернуться к обычному?
Скажите 'stop caveman-commit' или 'normal mode' в вашем промпте. Навык вернется к стандартному многословному стилю сообщений коммитов.
Можно ли настроить лимит длины строки темы?
Навык устанавливает 50 символов как цель с жестким ограничением в 72 символа. Это широко принятые git-конвенции, и они не должны изменяться без согласия команды.
Какие AI-инструменты поддерживают этот навык?
Этот навык работает с Claude, Codex и Claude Code. Его также можно распространять через npx skills для более чем 40 других AI-агентов, включая Cursor, Windsurf, Cline и GitHub Copilot.

Сведения для разработчиков

Автор

juliusbrussee

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md