Today

🧹 Как и зачем чистить скиллы агентов

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

Моя помойка росла достаточно долго, поэтому в какой-то момент собравшись с силами, я решил использовать skill-cleaner Питера Штайнбергера, известного как steipete, — создателя OpenClaw.

🔎 Собираем список того, что установлено в Codex/Claude, ищем дубли, оцениваем историю использования и сразу видим сколько контекста съедают описания всех скиллов. Проблема ведь не только в мусоре на диске: описания активных скиллов постоянно конкурируют за prompt budget агента, даже если сами скиллы ни разу не запускаются.

Чистка растянулась на пару дней. Каждый кандидат приходилось отдельно проверять: сколько он использовался, есть ли более новая версия, не является ли он частью большого фреймворка и не сломается ли что-нибудь после удаления.

🗑️ У меня получилось выкинуть почти половину скиллов где-то с 200 до 120, ну и сэкономить расчетный вес их описаний примерно на 5к токенов. Почти треть всего этого слоя была дублями, устаревшими инструкциями или штуками, которыми я просто не пользовался.

🧰 По-хорошему, скиллы нужно разбирать часто, особенно обновлять их и удалять те, которые не используешь. Для такого контроля нашел еще одну интересную штуку — ASM. Это менеджер скиллов для Codex, Claude Code, Cursor и других агентов. Умеет показывать общий список, искать смысловые дубли, считать стоимость контекста и хранить редко используемые скиллы вне постоянного prompt budget. Особенно прикольная штука asm get: можно взять скилл для конкретной задачи, использовать его один раз и не оставлять установленным навсегда.

Бесконечно ставить новые скиллы весело, но потом внезапно обнаружить двести активных инструкций, половину из которых уже никто не помнит, — не очень.

Подпишешься на мой Telegram?