- Установить часовую зону Europe/Helsinki в ai-api-helpers.sh - Добавить примеры вызова обоих skill'ов - Документировать обработку ошибок (отсутствие веток, пустой дифф) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2.7 KiB
2.7 KiB
name, description
| name | description |
|---|---|
| el-review | Use when пользователь запрашивает легкое code-review между двумя Git-ветками с диффом в стиле GitLab (от merge-base) |
Eltex Review
Overview
Легкое ревью диффа между двумя Git-ветками в стиле GitLab Merge Request (от merge-base). Запускает быстрый /review вместо тяжелого /code-review.
When to Use
- Пользователь просит "поревьюй ветку feature относительно master" быстро
- Нужен дифф как на GitLab (без лишних изменений из целевой ветки)
- Формат вызова:
/el-review <наша-ветка-с-изменениями> <целевая-ветка>
Workflow
- Определи аргументы:
source— первая ветка (наша, с изменениями, которую ревьюим)target— вторая ветка (целевая, в которую мерж-реквест)
- Выполни
git fetch origin— обнови remote refs - Если текущая checkout-ветка ==
source, выполниgit pull --ff-only origin source— обнови локальную ветку - Построй дифф от merge-base:
git diff origin/target...origin/source > /tmp/el-review.diff(три точки!) - Прочитай файл
/tmp/el-review.diff - Запусти скилл
reviewс этим файлом как аргумент - Полученные findings переформатируй:
- Пронумеруй проблемы
- Оставь только критические замечания
- Для каждой предложи готовый дифф с исправлением
- Объясни простым языком
Примеры вызова
/el-review feature main
/el-review my-fix develop
/el-review TASK-123-payment-screen master
Ошибки и крайние случаи
- Если ветка не существует на remote - сообщи пользователю и не продолжай
- Если дифф пустой - сообщи "изменений между ветками нет" и не продолжай
- Если аргументы не указаны - попроси уточнить:
/el-review <source-ветка> <target-ветка>
Формат вывода
## Проблема N: [краткое название]
**Где:** `file.kt:123`
**Что не так:** простым языком, зачем это плохо
**Исправление:**
```diff
- старая строка
+ новая строка