trailmark-review-gate
Выполняет структурный обзор через Trailmark-review-gate для выявления новых точек входа, уязвимых путей и роста радиуса поражения. Применяется при ревью PR, веток или коммитов для проверки безопасности до слияния.
Что делает навык
Skill применяет детерминированные правила безопасности к структурным изменениям кода (diff evidence) для выявления новых точек входа, уязвимых путей и роста радиуса поражения. Он не заменяет построчный ревью, а формирует компактный структурный пакет с графическими доказательствами, который ревьюеры используют для проверки безопасности до слияния.
Когда применять
- Ревью веток, pull request'ов, релизных диффов или коммитов с исправлениями.
- Проверка того, не расширяет ли изменение поверхность атаки (attack surface).
- Поиск удалённой валидации или авторизации на достижимых путях.
- Сравнение сигналов taint, границ привилегий, радиуса поражения (blast-radius) или сложности до и после изменений.
- Создание графических доказательств для дифференциального ревью.
Как работает
- Шаг 1: Разрешить входные данные (до/после) через git diff, git show или git worktrees, не проверяя ветки unnecessarily.
- Шаг 2: Запустить анализ эволюции графов (graph-evolution) для обоих снимков, выполнив engine.preanalysis() для получения сигналов taint, границ привилегий и радиуса поражения.
- Шаг 3: Нормализовать доказательства, выделив добавленные/удалённые узлы и рёбра, изменения множеств точек входа, taint, границ привилегий, радиуса поражения, сложности и новых достижимых чувствительных стоков.
- Шаг 4: Применить правила из references/gate-rules.md для вынесения вердикта: FAIL, WARN, PASS или UNKNOWN.
- Шаг 5: Сформировать пакет вывода согласно references/output-format.md и передать его ревьюеру ветки.
Примеры запросов агенту
Что понадобится
- Инструменты Trailmark (включая engine.preanalysis() и анализ эволюции графов).
- Доступ к git (для работы с diff, show, worktrees).
- Файлы конфигурации и правил: references/gate-rules.md, references/output-format.md, references/review-integration.md.
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.