2.8 KiB
2.8 KiB
Навык Git Push и форматирования
Описание
Форматирует сообщения коммитов git в соответствии со спецификацией Conventional Commits и отправляет изменения в удаленный репозиторий. Используйте этот навык, когда пользователь просит закоммитить изменения, сохранить прогресс или отправить код.
Триггеры
- "Запушь изменения"
- "Сделай коммит"
- "Сохрани в гит"
- "Сделай пуш"
- "Запушь"
Формат (Conventional Commits)
При написании сообщения коммита вы ДОЛЖНЫ следовать этому формату:
<type>[optional scope]: <description>
Допустимые типы
- feat: Новая функциональность
- fix: Исправление ошибки
- docs: Изменения только в документации
- style: Изменения, не влияющие на смысл кода (пробелы, форматирование и т.д.)
- refactor: Изменение кода, которое не исправляет ошибку и не добавляет функциональность
- perf: Изменение кода, повышающее производительность
- test: Добавление недостающих тестов или исправление существующих
- chore: Изменения в процессе сборки или вспомогательных инструментах и библиотеках
Инструкции для агента
- Проанализируйте запрос пользователя или недавние изменения файлов, чтобы определить тип (
type) и описание (description). - Сформируйте строку сообщения коммита (например, "fix(auth): correct token validation").
- Выполните bash-скрипт ниже, передав сгенерированное сообщение в качестве аргумента.
Выполнение
Запустите следующую команду (замените "YOUR_MESSAGE" на отформатированную строку):
/bin/bash .agent/skills/git-push/scripts/push_changes.sh "YOUR_MESSAGE"
Пример использования
Если пользователь говорит "Я исправил ошибку входа", вы выполняете:
/bin/bash .agent/skills/git-push/scripts/push_changes.sh "fix(auth): resolve login error"