TOB
slicing-code-context
Выбирает ограниченные срезы кода с помощью Trailmark и делегирует анализ или создание патчей субагенту. Используйте для задач, связанных с функциями, классами или путями вызовов, чтобы не раскрывать весь репозиторий.
Что делает навык
Skill выбирает ограниченные срезы кода с помощью Trailmark и делегирует анализ или создание патчей субагенту, чтобы не раскрывать весь репозиторий. Используется для задач, связанных с функциями, классами или путями вызовов, сохраняя контроль над контекстом у координатора.
Когда применять
- Делегирование объяснения, классификации, ревью или предложений по механическому редактированию функции или класса.
- Отслеживание вызывающих, вызываемых функций, кратчайших путей вызовов или путей от точки входа к цели в рамках малого контекстного окна.
- Фокусировка локальной или более дешевой модели на конкретных строках исходного кода и их графовом соседстве.
- Задачи, требующие сохранения доступа к репозиторию и окончательного решения за координатором.
Как работает
- Определите задачу и якоря (символ или диапазон строк), выбрав режим (neighborhood, upstream, downstream, path, entrypoint) и глубину.
- Соберите пакет среза с помощью скрипта build_slice_packet.py, указав целевую директорию, символ, режим, глубину и бюджет токенов.
- Проверьте пакет: убедитесь, что использованные токены не превышают лимит, все срезы находятся в целевом корне и включают якорь.
- Делегируйте задачу субагенту (например, trailmark:code-slice-worker), передав только задачу и пакет без дополнительного контекста.
- Проверьте ответ: отклоните неверные цитаты, перепроверьте предложенные изменения и примените их только при авторизации.
- При необходимости разрешите одно расширение контекста, если агент запросил недостающие данные, иначе остановите делегирование.
Примеры запросов агенту
Пусть небольшая локальная модель объяснит Auth.verify и перечислит её предположения.
Передайте агенту только путь к точке входа в execute_query и классифицируйте пробелы валидации.
Попросите слабую модель предложить замену для строк 80-105, а затем самостоятельно проверьте её изменение.
Что понадобится
- Python 3.12+ и uv для запуска PEP 723 скрипта.
- Установленный Trailmark версии 0.5.x.
- Скрипт build_slice_packet.py из репозитория skills.
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «slicing-code-context» из репозитория:
# https://github.com/trailofbits/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r slicing-code-context/ ~/.claude/skills/slicing-code-context/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.