trailmark-variant-neighborhood — скилл для Claude Code
Скилл расширяет найденную уязвимость до набора связанных мест для проверки. Он пригодится перед variant-analysis, Semgrep или ручным аудитом.
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a claude-codeЧто делает trailmark-variant-neighborhood
Скилл принимает описание находки, файл со строкой, имя функции или результат trailmark-finding-triage. Он связывает исходную точку с узлом графа Trailmark, затем ищет связанные функции и пути: общих вызывающих и вызываемых, чувствительные sinks, entrypoint-маршруты, реализации интерфейсов, override-связи, соседние типы и структурно похожий код.
Кандидаты ранжируются по достижимости через entrypoint, близости к границе, общему sink и другим признакам. Тесты, mock-код, сгенерированные и vendor-файлы получают более низкий приоритет. На выходе скилл формирует список мест для проверки, причины включения, исключения, ограничения и направление для variant-analysis, semgrep-rule-creator, статического анализа или ручного аудита.
Это не подтверждение уязвимостей: результатом служат цели для ревью. Работа останавливается без привязки к узлу графа, при слишком большом числе кандидатов или если Trailmark не анализирует нужный язык. Seed только в тестовом, сгенерированном или vendor-коде тоже ограничивает запуск.
Какие задачи решает
- найти похожие места после обнаружения уязвимости
- расширить проверку на общие callers и callees
- проверить реализации интерфейса и override-связи
- отобрать entrypoint-достижимые кандидаты
- передать список мест в variant-analysis или Semgrep
Примеры запросов агенту
- Используй
trailmark-variant-neighborhoodдля найденной уязвимости вsrc/auth.tsи найди связанные места для проверки. - Возьми результат
trailmark-finding-triage, привяжи seed к графу Trailmark и подготовь кандидатов дляvariant-analysis. - Проверь соседей по общему sink и entrypoint-пути, затем оформи handoff для ручного аудита.
Как установить trailmark-variant-neighborhood
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a claude-code2Вручную: положить файлы
~/.claude/skills/trailmark-variant-neighborhood/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/trailmark-variant-neighborhood/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a codex2Вручную: положить файлы
.agents/skills/trailmark-variant-neighborhood/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a cursor2Вручную: положить файлы
.cursor/skills/trailmark-variant-neighborhood/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills trailmark-variant-neighborhood2Вручную: положить файлы
.github/skills/trailmark-variant-neighborhood/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/trailmark/skills/trailmark-variant-neighborhoodВручную: положить файлы
.devin/skills/trailmark-variant-neighborhood/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о trailmark-variant-neighborhood
Как установить trailmark-variant-neighborhood в Claude Code?
Выполните npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a claude-code, затем повторите npx skills add trailofbits/skills --skill trailmark-variant-neighborhood -a claude-code. После этого путь к скиллу: ~/.claude/skills/trailmark-variant-neighborhood/SKILL.md.
Что делает trailmark-variant-neighborhood?
Он берёт подтверждённую или предположительную уязвимость и находит связанные узлы графа Trailmark для дальнейшей проверки. Скилл выдаёт кандидатов, а не подтверждённые находки.
Что нужно для работы скилла?
Исходная находка должна быть привязана к узлу графа Trailmark. Запуск также остановится, если Trailmark не умеет анализировать целевой язык.