SkillWard CLI

Сканер безопасности скиллов ИИ-агентов: статический анализ, оценка моделью и запуск подозрительных скиллов в Docker-песочнице.

  • 146 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Подозрительные скиллы исполняются в песочнице, ошибка изоляции опасна для машины.
  • Содержимое проверяемых скиллов и ключ отправляются провайдеру модели.
Все причины и проверки

fangcun-ai/skillward

Установка

Работает в

Ручная установка

git clone https://github.com/Fangcun-AI/SkillWard.git

Далее в папке: `pip install -r requirements.txt && pip install -e ./skill-scanner`. Для песочницы нужен образ `docker pull fangcunai/skillward:amd64` (или `arm64`), ключ модели задают в `guardian-api/.env`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Подозрительные скиллы исполняются в песочнице, ошибка изоляции опасна для машины.
  • Содержимое проверяемых скиллов и ключ отправляются провайдеру модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

SkillWard проверяет скилл до публикации или установки в три этапа. Сначала правила YARA и регулярные выражения ищут известные признаки (кража учетных данных, внедрение кода, скрытые файлы, обфускация). Затем модель оценивает намерение, а спорные случаи уходят в Docker-песочницу. В контейнере агент запускает скилл целиком под наблюдением модуля Guard, рядом лежат приманки с ложными секретами. Отчет содержит логи, находки по этапам, улики и советы по исправлению. Работает как CLI `guardian.py` и как веб-интерфейс.

Для кого. Командам безопасности и авторам каталогов скиллов, которые проверяют чужие скиллы перед установкой в рабочие агенты.

Подходит, если

  • Перед добавлением чужого скилла в корпоративный каталог нужна проверка.
  • Папку со скиллами проверяют пакетно с четырьмя параллельными потоками.
  • Подозрительный скилл надо запустить изолированно и увидеть сетевые вызовы.
  • Автору скилла нужен отчет перед публикацией.

Не подходит, если

  • Нет Docker и ключа к модели: этап песочницы и оценка не заработают.
  • Содержимое скиллов нельзя отправлять внешнему провайдеру модели.
  • Нужна гарантия безопасности: сканер снижает вероятность беды, но чистоту не доказывает.

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

Проверь папку скиллов `./incoming` в режиме пре-скана и покажи находки по каждому скиллу с уликами.

Ограничения

Нужны Python 3.10, Docker для песочницы и ключ провайдера модели в `guardian-api/.env`. Содержимое скилла уходит выбранной модели, а мониторинг Guard настраивается через отдельный адрес API, проверьте варианты в документации. Запуск подозрительного кода идет в контейнере, но его стоит держать на отдельной машине. Метки лицензии в репозитории расходятся (Apache-2.0 в README, `NOASSERTION` на GitHub). Последний коммит от июля 2026 года.

Как отключить. Удалите клонированный репозиторий и Docker-образ `fangcunai/skillward`, файл `guardian-api/.env` с ключом сотрите отдельно.

Частые вопросы

Чем быстрый режим отличается от полного?

`--stage pre-scan` выполняет только статическую проверку и оценку моделью. Песочница запускается этапом `runtime` и требует образ Docker.

Какие модели поддерживаются?

Переменная `LLM_PROVIDER` принимает `openai`, `anthropic`, `gemini`, `deepseek`, `qwen`, `xai`, `openrouter`, `mistral`, `ollama` и другие значения.

Что такое приманки в песочнице?

Заранее подложенные ложные учетные данные и файлы. Если скилл их читает или отправляет наружу, это становится уликой в отчете.

Есть ли веб-интерфейс?

Да, папка `guardian-ui` содержит интерфейс для одиночной и пакетной проверки, а демонстрация доступна на сайте проекта.

Нужен ли сервис проекта для работы Guard?

Адрес API Guard задается в `guardian-api/.env`, вариантов три, они описаны в документации по конфигурации. Выберите тот, при котором данные остаются там, где вам нужно.

Обсуждение

Вопросов и отзывов пока нет.

Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой

CLIРасширенный доступ2,7 тыс.Звезды репозитория
Выбор редакции

Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки

CLIРасширенный доступ25,5 тыс.Звезды репозитория

ClawScan запускает несколько сканеров безопасности на скиллах агентов и отдает результаты судье для общего вердикта.

CLIРасширенный доступ153Звезды репозитория

Статический сканер SkillHawk ищет опасные инструкции в SKILL.md, конфигах MCP и AGENTS.md и работает как GitHub Action

CLIМинимальный доступ70Звезды репозитория

Скилл SecKnowledge подгружает агенту базу по веб-уязвимостям и угрозам ИИ-приложений для тестирования защищенности цели.

СкиллШирокий доступ451Звезды репозитория

Песочница уровня ОС и MCP-сервер для скиллов агента на Rust: изоляция процесса, проверка при установке и самоэволюция

MCP-серверШирокий доступ152Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
SkillWard (эта карточка)нет146
Skill Scannerнет2 724статически разбирает скилл; SkillWard добавляет оценку моделью и запуск в Docker с приманками
MCP Scannerда1 117проверяет MCP-серверы; SkillWard нацелен на скиллы агентов и подтверждает находки в рантайме

Коротко о README

Вводная цитата о расхождении сканеров открывает описание. Затем показаны три этапа, интерфейс, результаты на пяти тысячах скиллов и быстрый старт с командой установки образа.

Бейдж для README

Сообщить о проблеме