chore: update agent rules, skills and workflows

This commit is contained in:
Zuev
2026-02-19 20:33:47 +03:00
parent 64d85eab55
commit ed8668c599
7 changed files with 123 additions and 123 deletions

View File

@@ -1,41 +1,41 @@
# Git Push & Format Skill
# Навык Git Push и форматирования
## Description
Formats git commit messages according to Conventional Commits specification and pushes changes to the remote repository. Use this when the user asks to commit changes, save progress, or upload code.
## Описание
Форматирует сообщения коммитов git в соответствии со спецификацией Conventional Commits и отправляет изменения в удаленный репозиторий. Используйте этот навык, когда пользователь просит закоммитить изменения, сохранить прогресс или отправить код.
## Triggers
- "Запушь изменения" (Push changes)
- "Сделай коммит" (Make a commit)
- "Сохрани в гит" (Save to git)
- "Сделай пуш" (Make a push)
- "Запушь" (Push)
## Триггеры
- "Запушь изменения"
- "Сделай коммит"
- "Сохрани в гит"
- "Сделай пуш"
- "Запушь"
## Format (Conventional Commits)
When writing a git commit message, you MUST follow this format:
## Формат (Conventional Commits)
При написании сообщения коммита вы ДОЛЖНЫ следовать этому формату:
`<type>[optional scope]: <description>`
### Allowed Types
- **feat**: A new feature
- **fix**: A bug fix
- **docs**: Documentation only changes
- **style**: Changes that do not affect the meaning of the code (white-space, formatting, etc)
- **refactor**: A code change that neither fixes a bug nor adds a feature
- **perf**: A code change that improves performance
- **test**: Adding missing tests or correcting existing tests
- **chore**: Changes to the build process or auxiliary tools and libraries
### Допустимые типы
- **feat**: Новая функциональность
- **fix**: Исправление ошибки
- **docs**: Изменения только в документации
- **style**: Изменения, не влияющие на смысл кода (пробелы, форматирование и т.д.)
- **refactor**: Изменение кода, которое не исправляет ошибку и не добавляет функциональность
- **perf**: Изменение кода, повышающее производительность
- **test**: Добавление недостающих тестов или исправление существующих
- **chore**: Изменения в процессе сборки или вспомогательных инструментах и библиотеках
### Instructions for Agent
1. Analyze the user's request or recent file changes to determine the `type` and `description`.
2. Construct the commit message string (e.g., "fix(auth): correct token validation").
3. **Execute** the bash script below, passing the generated message as an argument.
### Инструкции для агента
1. Проанализируйте запрос пользователя или недавние изменения файлов, чтобы определить тип (`type`) и описание (`description`).
2. Сформируйте строку сообщения коммита (например, "fix(auth): correct token validation").
3. **Выполните** bash-скрипт ниже, передав сгенерированное сообщение в качестве аргумента.
## Execution
Run the following command (replace .YOUR_MESSAGE. with the formatted string):
## Выполнение
Запустите следующую команду (замените "YOUR_MESSAGE" на отформатированную строку):
```bash
/bin/bash .agent/skills/git-push/scripts/push_changes.sh "YOUR_MESSAGE"
```
## Example Usage
If user says "I fixed the login bug", you execute:
## Пример использования
Если пользователь говорит "Я исправил ошибку входа", вы выполняете:
`/bin/bash .agent/skills/git-push/scripts/push_changes.sh "fix(auth): resolve login error"`

View File

@@ -1,10 +1,5 @@
#!/bin/bash
# --- НАСТРОЙКИ (Проверь, чтобы совпадали с check_and_pull.sh) ---
SERVER="root@192.168.1.87"
REMOTE_PATH="/root/magistr/program"
# -------------------------------------------------------------
COMMIT_MSG="$1"
# Проверка: если сообщение пустое, ругаемся
@@ -14,15 +9,14 @@ if [ -z "$COMMIT_MSG" ]; then
exit 1
fi
echo "🚀 Starting Push Sequence to $SERVER..."
echo "🚀 Starting Local Push Sequence..."
# Выполняем цепочку команд на сервере одной строкой
ssh -o BatchMode=yes "$SERVER" "export LANG=C.UTF-8 && cd $REMOTE_PATH && \
git add . && \
git commit -m \"$COMMIT_MSG\" && \
git push origin main"
# Выполняем цепочку команд локально
git add . && \
git commit -m "$COMMIT_MSG" && \
git push origin main
# Проверяем код возврата последней команды
# Проверяем код возврата
if [ $? -eq 0 ]; then
echo "✅ Success! Changes pushed to remote."
else