3.0 KiB
3.0 KiB
Навык Git Push и форматирования
Описание
Форматирует сообщения коммитов git в соответствии со спецификацией Conventional Commits и отправляет изменения в удаленный репозиторий. Использует SSH URL: ssh://git@gitea.zuev.company:2222/Zuev/magistr.git. Используйте этот навык, когда пользователь просит закоммитить изменения, сохранить прогресс или отправить код.
Триггеры
- "Запушь изменения"
- "Сделай коммит"
- "Сохрани в гит"
- "Сделай пуш"
- "Запушь"
- "Пуш"
- "Отправь код"
- "Commit and push"
Формат (Conventional Commits)
При написании сообщения коммита вы ДОЛЖНЫ следовать этому формату:
<type>[optional scope]: <description>
Допустимые типы
- feat: Новая функциональность
- fix: Исправление ошибки
- docs: Изменения только в документации
- style: Изменения, не влияющие на смысл кода (пробелы, форматирование и т.д.)
- refactor: Изменение кода, которое не исправляет ошибку и не добавляет функциональность
- perf: Изменение кода, повышающее производительность
- test: Добавление недостающих тестов или исправление существующих
- chore: Изменения в процессе сборки или вспомогательных инструментах и библиотеках
Инструкции для агента
- Проанализируйте запрос пользователя или недавние изменения файлов, чтобы определить тип (
type) и область (scope), если применимо. - Сформируйте строку сообщения коммита (например, "fix(auth): correct token validation").
- ОБЯЗАТЕЛЬНО выполните bash-скрипт ниже, передав сгенерированное сообщение в качестве аргумента. Не пытайтесь выполнять git команды вручную.
Выполнение
Запустите следующую команду (замените "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"