Greptile skills
Три скилла разбирают замечания Greptile к pull request, чинят их и повторяют ревью, пока не останется открытых комментариев
- 431 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- `greploop` в цикле отправляет коммиты в ветку и закрывает ветки обсуждения в PR, включая отмеченные как ложные срабатывания
- Скиллы вызывают `gh`, `glab`, `p4` и `git` с вашими учетными данными и меняют состояние репозитория
- Плагин отправляет код и комментарии на серверы Greptile, а вход идет через OAuth
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/greptile-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- `greploop` в цикле отправляет коммиты в ветку и закрывает ветки обсуждения в PR, включая отмеченные как ложные срабатывания
- Скиллы вызывают `gh`, `glab`, `p4` и `git` с вашими учетными данными и меняют состояние репозитория
- Плагин отправляет код и комментарии на серверы Greptile, а вход идет через OAuth
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Greptile — сервис ревью кода, который комментирует pull request. Репозиторий добавляет агенту три команды для работы с этими комментариями. `check-pr` смотрит PR, merge request или отложенный (shelved) список изменений Perforce: ищет нерешенные комментарии, упавшие проверки и пустое описание, дожидается незавершенных проверок и делит замечания на требующие правки и справочные. `greploop` запускает цикл: вызывает ревью Greptile, исправляет комментарии, отправляет правки и повторяет, пока оценка не дойдет до 5 из 5 и открытых комментариев не останется. `cli-review` запускает Greptile CLI на локальной ветке до создания PR и пересказывает найденное. Платформу скиллы определяют сами: по файлу `.p4config` или переменным `P4PORT` и `P4CLIENT` это Perforce, по адресу удаленного репозитория — GitLab или GitHub. Для работы нужен подходящий клиент: `gh`, `glab`, `p4` или `greptile`. В репозитории лежит и плагин `greptile` для Claude Code и Codex, он приносит MCP-сервер и CLI со скиллами `login` и `review`.
Для кого. Командам, у которых pull request проверяет Greptile и которые хотят отдавать агенту рутину: разбор комментариев, правку замечаний и повторное ревью.
Подходит, если
- Под PR накопились десятки комментариев Greptile, и их разбирают одной пачкой
- Перед слиянием надо убедиться, что проверки зеленые, описание заполнено и все ветки обсуждения закрыты
- Ветка еще не стала PR, но ее хочется показать Greptile из терминала
- Репозиторий лежит в GitLab или в Perforce, а ревью по-прежнему идет через Greptile
- Плагин `greptile` нужен, чтобы читать готовые ревью и искать по ним из агента
Не подходит, если
- Ревью выполняет не Greptile: `greploop` ждет его оценку 5 из 5
- Правки в ветку нельзя отправлять автоматически: цикл `greploop` сам пушит изменения
- У репозитория нет подключенного Greptile: без его оценки цикл не завершится
- Нет доступа к репозиторию через `gh` или `glab` под вашей учетной записью
Пример запроса к агенту
Проверь мой текущий pull request: покажи нерешенные комментарии Greptile и упавшие проверки, исправь то, что относится к коду, и дай список остальногоОграничения
Скиллы работают только в паре с Greptile: без установленного сервиса на репозитории `greploop` не получит оценку. Нужен авторизованный клиент своей платформы (`gh auth login`, `glab auth login`, настройки `P4PORT`, `P4USER` и `P4CLIENT` либо `greptile login`). Для GitLab на своем сервере, в адресе которого нет слова gitlab, платформу задают флагом `--vcs gitlab`, для Perforce при сбое определения — `--vcs perforce`. `greploop` отправляет коммиты и закрывает ветки обсуждения без вашего участия, а `cli-review` перед установкой CLI спрашивает разрешение. Плагин входит через OAuth на auth.greptile.com, а CLI хранит свои токены в `~/.greptile/auth.json` отдельно от токенов MCP.
Как отключить. Удалите скиллы `check-pr`, `greploop` и `cli-review` из папки скиллов агента. Если ставили символьные ссылки из `~/.claude/skills`, уберите и их, и клон `~/.claude/skills/greptile`. Плагин отключается через `/plugin`, токены CLI лежат в `~/.greptile/auth.json`.
Частые вопросы
Как поставить скиллы Greptile в Claude Code?
Выполните `npx skills add greptileai/skills -g`, и все три скилла встанут глобально; без флага `-g` они встанут в текущий проект. Вызывают их по имени: `/check-pr 123`, `/cli-review` или `/greploop`.
Чем check-pr отличается от greploop?
`check-pr` делает один проход: собирает комментарии, статус проверок и описание и по желанию исправляет найденное. `greploop` повторяет ревью Greptile и правки в цикле до оценки 5 из 5 без открытых комментариев.
Работает ли это с GitLab и Perforce?
Да. Для GitLab нужен `glab`, для Perforce — `p4` с настройками `P4PORT`, `P4USER` и `P4CLIENT`. Если адрес GitLab не содержит слова gitlab, добавьте флаг `--vcs gitlab`.
Можно ли запустить ревью до создания pull request?
Да, для этого скилл `cli-review`. Он запускает Greptile CLI в текущем репозитории и пересказывает найденное. Если CLI не установлен, скилл сначала спросит разрешение на установку.
Что дает плагин greptile?
MCP-сервер `https://api.greptile.com/mcp` и CLI. Через сервер агент читает готовые ревью, ищет по комментариям и базе знаний и запускает ревью PR. Плагин ставят командами `/plugin marketplace add greptileai/skills` и `/plugin install greptile@greptile-plugin`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыДва скилла: ревью pull request в споре двух моделей и помощник, который разбирает замечания по кругам до слияния
kyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок
Скилл рисует каждый pull request как схему архитектуры и потоков данных прямо в описании PR, чтобы ревью шло быстрее
Рецензирование правок агента до коммита на своей машине: комментарии к строкам читает и отвечает на них сам агент через MCP.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Greptile skills (эта карточка) | да | 431 | |
| code-review-skill | нет | 2 191 | общий чек-лист ревью кода для агента; Greptile skills разбирают комментарии сервиса Greptile и гоняют цикл правок |
| Claude Code Security Reviewer | нет | 6 719 | GitHub Action на уязвимости в PR; Greptile skills работают на машине разработчика и чинят замечания |
Коротко о README
Страница начинается с таблицы трех скиллов и таблицы клиентов по платформам. Затем идут два способа установки (через skills CLI и клонированием с символьными ссылками), примеры вызова и абзац про плагин для Claude Code и Codex со ссылкой на его отдельный README.
Бейдж для README
Исходный SKILL.md
---
name: check-pr
description: >
Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist)
for unresolved review comments, failing status checks, and incomplete PR descriptions. Waits for
pending checks to complete, categorizes issues as actionable or informational, and optionally fixes
and resolves them. Use when the user wants to check a PR/MR/CL, address review feedback, or prepare
a change for submission.
license: MIT
compatibility: Requires git and gh (GitHub CLI), glab (GitLab CLI), or p4 (Perforce CLI) installed and authenticated.
metadata:
author: greptileai
version: "1.3"
allowed-tools: Bash(gh:*) Bash(glab:*) Bash(git:*) Bash(p4:*)
---
# Check PR
Analyze a pull request (GitHub), merge request (GitLab), or shelved changelist (Perforce) for review comments, status checks, and description completeness, then help address any issues found.
## Inputs
- **PR/MR/CL number** (optional): If not provided, detect the PR/MR for the current branch, or the default pending changelist for p4.
## Instructions
### 0. Detect platform
First check if the user is working in a Perforce depot by looking for a `.p4config` file or `P4CLIENT`/`P4PORT` environment variables:
```bash
# Check for Perforce environment
if p4 info >/dev/null 2>&1; then
VCS="perforce"
else
# Fall back to git remote detection
REMOTE_URL=$(git remote get-url origin)
if echo "$REMOTE_URL" | grep -qi "gitlab"; then
VCS="gitlab"
else
VCS="github"
fi
fi
```
For self-hosted GitLab instances whose hostname doesn't contain "gitlab", the user can override by passing `--vcs gitlab` as an input. For Perforce, the user can override by passing `--vcs perforce`.
### 1. Identify the PR/MR/CL
If a number was provided, use it. Otherwise, detect it: