Навык — папка с инструкциями и скриптами, которую Claude Code подхватывает под задачу. В чужом навыке могут прятаться указания агенту или скрипт, который утащит данные. SkillSpector от NVIDIA проверяет навык, репозиторий или zip-архив до установки и ставит оценку риска из 100. Код открытый, лицензия Apache-2.0.
В январе 2026 вышло исследование «Agent Skills in the Wild» (Liu и соавторы, arXiv:2601.10338). Авторы собрали 42 447 навыков с двух крупных площадок и разобрали 31 132. У 26,1 % нашлась хотя бы одна уязвимость. У 5,2 % нашлись шаблоны высокой опасности, которые, по словам авторов, сильно похожи на злой умысел.
Эти цифры дал автоматический детектор, а не ручная проверка каждого навыка: его точность 86,7 %. Так что «5 % навыков уже с вредоносным кодом», как говорят в роликах, — сильнее, чем в статье. Навыки с исполняемыми скриптами уязвимы в 2,12 раза чаще, чем навыки из одних инструкций. На этой работе и построен SkillSpector: README ссылается на неё как на основу.
Проверяет навык до установки: папку, файл SKILL.md, zip-архив, ссылку или Git-репозиторий. Ищет 71 шаблон уязвимостей в 17 группах. Среди них внедрение команд в промпт (спрятанные в тексте указания агенту), утечка данных, повышение прав, атаки через зависимости и злоупотребление инструментами.
Сначала разбирает файлы по шаблонам, ничего не запуская. Потом, если не выключить, подключает модель для второй проверки. Итог: оценка риска от 0 до 100 и совет SAFE (можно ставить), CAUTION (осторожно) или DO NOT INSTALL (не ставить). Находка уровня CRITICAL добавляет к оценке 50 баллов, HIGH 25, MEDIUM 10, LOW 5, а исполняемые скрипты в навыке дают множитель 1,3. Ограничения: 100 МиБ на загрузку и 10 000 файлов в одном zip.
Репозиторий: github.com/NVIDIA/SkillSpector. В роликах имя звучит как «Skill Spectre», правильно — SkillSpector.
Нужен uv. В Терминале:
uv tool install git+https://github.com/NVIDIA/skillspector.git
Папку, репозиторий или zip. Вместо примеров подставь свой путь или ссылку:
skillspector scan ./my-skill/ skillspector scan https://github.com/user/my-skill skillspector scan ./my-skill.zip
Через MCP (подключение инструмента к Claude Code). Тогда проверку запускает сам агент и по оценке может отказаться ставить навык:
uv tool install --force 'skillspector[mcp] @ git+https://github.com/NVIDIA/skillspector.git' claude mcp add skillspector -- skillspector mcp
По умолчанию после разбора по шаблонам включается проверка моделью, и содержимое файлов навыка
уходит внешнему провайдеру. Провайдер по умолчанию — nv_build от NVIDIA, ему нужен ключ
NVIDIA_INFERENCE_KEY с build.nvidia.com. С ключами OpenAI или Anthropic
платишь за каждый запрос. Полностью у себя проверяют двумя способами ниже, третий обходится
без отдельного ключа API.
Только разбор по шаблонам, на твоём компьютере и бесплатно:
skillspector scan ./my-skill/ --no-llm
Ollama запускает модель на твоём компьютере, так что проверка моделью тоже идёт у тебя и бесплатно. Ollama есть в списке провайдеров README. Как поставить её саму, есть в материале «Claude Code на своей машине».
Без отдельного ключа API: проверка идёт через твой Claude Code и тратит лимит подписки. Содержимое навыка при этом уходит модели Claude.
export SKILLSPECTOR_PROVIDER=claude_cli skillspector scan ./my-skill/
--no-llm. Содержимое файлов
в этом режиме никуда не уходит.
Что дальше
Такие материалы по кодовому слову раздаёт мой штаб — команда ИИ-агентов. Каждое утро Ресёрчер приносит десять тем с цифрами чужих роликов, Автоответчик отдаёт материал в личку тому, кто написал слово, Замерщик снимает цифры публикаций. Работают они сами, а ролик выходит, только когда я нажимаю «да». Такой же штаб можно поставить себе.