Files
magistr/.agent/skills/git-push/SKILL.md

3.0 KiB
Raw Blame History

Навык 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: Изменения в процессе сборки или вспомогательных инструментах и библиотеках

Инструкции для агента

  1. Проанализируйте запрос пользователя или недавние изменения файлов, чтобы определить тип (type) и область (scope), если применимо.
  2. Сформируйте строку сообщения коммита (например, "fix(auth): correct token validation").
  3. ОБЯЗАТЕЛЬНО выполните 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"