AIKraft/Skills/slicing-code-context

slicing-code-context

Выбирает ограниченные срезы кода с помощью Trailmark и делегирует анализ или создание патчей субагенту. Используйте для задач, связанных с функциями, классами или путями вызовов, чтобы не раскрывать весь репозиторий.

TOBTrail of Bits official Разработка ★ 7.4k

Что делает навык

Skill выбирает ограниченные срезы кода с помощью Trailmark и делегирует анализ или создание патчей субагенту, чтобы не раскрывать весь репозиторий. Используется для задач, связанных с функциями, классами или путями вызовов, сохраняя контроль над контекстом у координатора.

Когда применять

  • Делегирование объяснения, классификации, ревью или предложений по механическому редактированию функции или класса.
  • Отслеживание вызывающих, вызываемых функций, кратчайших путей вызовов или путей от точки входа к цели в рамках малого контекстного окна.
  • Фокусировка локальной или более дешевой модели на конкретных строках исходного кода и их графовом соседстве.
  • Задачи, требующие сохранения доступа к репозиторию и окончательного решения за координатором.

Как работает

  1. Определите задачу и якоря (символ или диапазон строк), выбрав режим (neighborhood, upstream, downstream, path, entrypoint) и глубину.
  2. Соберите пакет среза с помощью скрипта build_slice_packet.py, указав целевую директорию, символ, режим, глубину и бюджет токенов.
  3. Проверьте пакет: убедитесь, что использованные токены не превышают лимит, все срезы находятся в целевом корне и включают якорь.
  4. Делегируйте задачу субагенту (например, trailmark:code-slice-worker), передав только задачу и пакет без дополнительного контекста.
  5. Проверьте ответ: отклоните неверные цитаты, перепроверьте предложенные изменения и примените их только при авторизации.
  6. При необходимости разрешите одно расширение контекста, если агент запросил недостающие данные, иначе остановите делегирование.

Примеры запросов агенту

Пусть небольшая локальная модель объяснит 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 и совместимые) подхватывает его по описанию и следует шагам.