slicing-code-context — скилл для Claude Code: обзор и установка
Вырезает связные фрагменты кодовой базы через Trailmark и передаёт их субагенту без доступа ко всему репозиторию. Пригодится при анализе функций локальными моделями с малым контекстом.
npx skills add trailofbits/skills --skill slicing-code-context -a claude-codeЧто делает slicing-code-context
Скилл настраивает взаимодействие координатора с внешним воркером. Вместо передачи всего проекта скрипт build_slice_packet.py формирует детерминированный срез кода с помощью утилиты Trailmark. В пакет попадают граф вызовов и окружение конкретного символа либо диапазона строк.
Доступны режимы графа: прямое окружение neighborhood, поиск вызывающих функций upstream, анализ последствий downstream и маршруты между точками через path или entrypoint. Скрипт требует Python 3.12+ и утилиту uv, которая подтягивает Trailmark 0.5.x. Стандартный лимит пакета рассчитан на 8192 токена.
Субагент работает строго в режиме чтения и только предлагает правки. Если модели не хватает контекста, координатор создаёт одно расширение пакета, а прямой поиск по файлам воркеру запрещён. Любые инструкции в комментариях среза считаются ненадёжными, поэтому координатор обязан проверять каждую ссылку на строки перед применением правок.
Какие задачи решает
- выделить граф вызовов функции без отправки всего репозитория в контекст
- передать изолированный срез кода локальной или недорогой модели
- найти цепочку вызовов от внешней точки входа до целевого фрагмента
- проверить обоснованность правок субагента по конкретным строкам исходника
Примеры запросов агенту
- Собери neighborhood-срез для функции verify_token и отдай субагенту на поиск ошибок
- Построй downstream-граф вызовов от функции handle_request глубиной в 3 шага
- Проследи путь вызова от main до функции send_alert и предложи исправление бага
Как установить slicing-code-context
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill slicing-code-context -a claude-code2Вручную: положить файлы
~/.claude/skills/slicing-code-context/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/slicing-code-context/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill slicing-code-context -a codex2Вручную: положить файлы
.agents/skills/slicing-code-context/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill slicing-code-context -a cursor2Вручную: положить файлы
.cursor/skills/slicing-code-context/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills slicing-code-context2Вручную: положить файлы
.github/skills/slicing-code-context/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill slicing-code-context -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/trailmark/skills/slicing-code-contextВручную: положить файлы
.devin/skills/slicing-code-context/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill slicing-code-context -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о slicing-code-context
Как установить slicing-code-context в Claude Code?
Выполните в терминале команду npx skills add trailofbits/skills --skill slicing-code-context -a claude-code.
Что делает скилл slicing-code-context?
Он нарезает репозиторий на компактные графовые фрагменты с помощью Trailmark и передаёт их вторичной модели. Основной агент проверяет предложенные правки и контролирует доступ к файлам.
Что нужно для работы скрипта нарезки?
Потребуется Python версии не ниже 3.12 и менеджер пакетов uv. Скрипт автоматически использует пакет Trailmark 0.5.x для построения JSON-пакета со срезом.