trailmark — скилл для Claude Code: что делает и как установить
Парсит исходный код и бинарники в граф вызовов для поиска векторов атак, точек входа и путей передачи данных при аудите безопасности.
npx skills add trailofbits/skills --skill trailmark -a claude-codeЧто делает trailmark
Trailmark строит ориентированный граф вызовов и классов в многоязычных проектах. Скилл рассчитывает радиус поражения, пути недоверенных данных и границы привилегий. Это чисто статический инструмент. Динамическое поведение в рантайме он не проверяет.
Для работы требуется внешняя утилита, которую ставят через uv tool install trailmark. Обычная установка утилиты не даёт импортировать библиотеку напрямую, поэтому скрипты запускают через uv run --with trailmark python -. Версии до 0.4.0 не поддерживают диаграммы и срезы рёбер, а разбор схем SQL и конфигурация .trailmark/links.toml добавлены только в релизе 0.5.0.
Какие задачи решает
- построить граф вызовов от пользовательского ввода до уязвимых функций
- найти участки максимальной сложности кода для планирования аудита
- перечислить точки входа и оценить радиус поражения изменений
- обогатить граф безопасности отчётами SARIF или weAudit
Примеры запросов агенту
- Построй граф вызовов для функций авторизации и найди пути передачи непроверенных данных.
- Определи точки входа и зоны максимальной сложности кода перед аудитом проекта.
- Сопоставь найденные уязвимости из отчёта SARIF со структурой вызовов в репозитории.
Как установить trailmark
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark -a claude-code2Вручную: положить файлы
~/.claude/skills/trailmark/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/trailmark/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark -a codex2Вручную: положить файлы
.agents/skills/trailmark/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark -a cursor2Вручную: положить файлы
.cursor/skills/trailmark/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills trailmark2Вручную: положить файлы
.github/skills/trailmark/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/trailmark/skills/trailmarkВручную: положить файлы
.devin/skills/trailmark/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill trailmark -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о trailmark
Как установить trailmark в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill trailmark -a claude-code. Для работы самого анализатора также установите CLI через uv tool install trailmark.
Что делает скилл trailmark?
Он формирует ориентированный граф кода для аудита безопасности, находит точки входа и трассирует распространение недоверенных данных. Инструмент также рассчитывает радиус поражения и связывает компоненты на разных языках.
Почему возникает ошибка при импорте trailmark в Python?
Установка через uv tool install добавляет только исполняемый файл CLI, но не открывает доступ к модулю для глобального Python. Запускайте проверочные скрипты через uv run --with trailmark python -.