Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.
cisco-ai-defense/skill-scanner
Сканер безопасности для AI Agent Skills, который выявляет prompt injection, утечку данных и шаблоны вредоносного кода; результаты проверки носят предварительный характер.
- Звёзды
- 2,695
- Форки
- 341
- Открытые issues
- 2
- Последний коммит
- вчера
Что это?
Skill Scanner проверяет навыки AI-агентов на наличие опасного содержимого до установки или публикации. Он сочетает обнаружение по шаблонам с правилами YAML и YARA-X, анализом AST и потоков данных в коде Python, а также необязательной проверкой результатов с помощью LLM-судьи. Результаты можно выгрузить в JSON, Markdown, SARIF или интерактивный HTML-отчёт.
Сканер поддерживает форматы навыков агентов Codex и Cursor, а с флагом lenient — также файлы команд Claude Code и репозитории навыков в виде обычных Markdown-файлов. Он может проверять отдельный навык, каталог навыков или репозиторий GitHub. Доступны CLI, Python SDK, REST API и pre-commit hook. Предустановленные политики — balanced, low-noise и quiet — позволяют управлять тем, сколько результатов отправляется на проверку.
Обнаружение прямо обозначено как предварительное: если сканер ничего не нашёл, это не означает, что навык безопасен. Для использования в production проект рекомендует дополнять результаты ручной проверкой.
Ключевые возможности
- 01Сочетает правила YAML и YARA-X для обнаружения по шаблонам с анализом AST и потоков данных.
- 02Необязательная семантическая проверка результатов с помощью LLM-судьи, поддерживающей несколько провайдеров.
- 03Формирует отчёты в JSON, Markdown, SARIF и интерактивном HTML.
- 04Предоставляет готовый workflow для GitHub Actions и pre-commit hook.
- 05Поддерживает предустановленные политики и пользовательские политики YAML для настройки количества ложных срабатываний.
Сценарии использования
- Проверка сторонних навыков агентов перед установкой в помощник для написания кода.
- Блокировка изменений навыков в CI с выводом результатов SARIF в GitHub Code Scanning.
- Проверка репозитория навыков команды при каждом коммите с помощью pre-commit.
- Массовая проверка каталога навыков с поиском пересечений между ними.
Быстрый старт
- 1
Установите сканер с помощью uv
uv pip install cisco-ai-skill-scanner - 2
Задайте API-ключ LLM judge
export SKILL_SCANNER_LLM_API_KEY="your_api_key" - 3
Просканируйте skill с помощью LLM judge и пресета balanced
skill-scanner scan /path/to/skill --use-llm --policy balanced --fail-on-severity high
Что важно знать
- Обнаружение выполняется по мере возможностей; отсутствие результатов сканирования не гарантирует безопасность skill.
- Для рекомендуемых конфигураций нужен API-ключ LLM judge, поскольку одни только правила выявляют лишь около 8% вредоносных skill из отложенной выборки.
- В метаданных лицензия указана как NOASSERTION, поэтому перед использованием следует проверить условия лицензии.
В подборках
Темы
Частые вопросы
- Что такое skill-scanner?
- Сканер безопасности для AI Agent Skills, который выявляет prompt injection, утечку данных и шаблоны вредоносного кода; результаты проверки носят предварительный характер. Skill Scanner проверяет навыки AI-агентов на наличие опасного содержимого до установки или публикации. Он сочетает обнаружение по шаблонам с правилами YAML и YARA-X, анализом AST и потоков данных в коде Python, а также необязательной проверкой результатов с помощью LLM-судьи. Результаты можно выгрузить в JSON, Markdown, SARIF или интерактивный HTML-отчёт.
- skill-scanner можно использовать бесплатно? Какая у него лицензия?
- skill-scanner распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- skill-scanner всё ещё поддерживается?
- Активно поддерживается. Последний коммит в skill-scanner — 6 нояб. 2026 г..
- Для чего можно использовать skill-scanner?
- Проверка сторонних навыков агентов перед установкой в помощник для написания кода. Блокировка изменений навыков в CI с выводом результатов SARIF в GitHub Code Scanning. Проверка репозитория навыков команды при каждом коммите с помощью pre-commit. Массовая проверка каталога навыков с поиском пересечений между ними.
- Как установить skill-scanner?
- Установите сканер с помощью uv: uv pip install cisco-ai-skill-scanner Задайте API-ключ LLM judge: export SKILL_SCANNER_LLM_API_KEY="your_api_key" Просканируйте skill с помощью LLM judge и пресета balanced: skill-scanner scan /path/to/skill --use-llm --policy balanced --fail-on-severity high
- Где скачать skill-scanner?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cisco-ai-defense/skill-scanner
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для AI-ревью кода: детерминированный выбор файлов и правил сочетается с LLM-агентом, который оставляет комментарии к конкретным строкам Git diff.
Инструмент Cisco на Python для поиска угроз в MCP-серверах, инструментах, промптах и исходном коде с помощью YARA, LLM-анализа и Cisco AI Defense.
Инструмент статического анализа, который находит и помогает исправлять проблемы безопасности в конфигурациях CI/CD, включая GitHub Actions, Dependabot и pre-commit.
CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы.
Быстрый CLI-инструмент статического анализа с открытым исходным кодом: находит ошибки и проверяет соблюдение стандартов с помощью похожих на код шаблонов, а не regex или AST.