SkillHawk CLI

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

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

Минимальный доступ

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

  • Сканер читает файлы навыков и конфигураций как текст и ничего не исполняет, при сканировании публичного репозитория обращается к GitHub
Все причины и проверки

berserk-hub150/skillhawk

Установка

Работает в

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

git clone https://github.com/Berserk-hub150/skillhawk.git && cd skillhawk && node src/cli.js scan .

Нужен Node.js. Режимы вывода: --json и --sarif. Публичный репозиторий можно сканировать по ссылке.

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

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

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Сканер читает файлы навыков и конфигураций как текст и ничего не исполняет, при сканировании публичного репозитория обращается к GitHub

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

Что делает

SkillHawk проверяет навыки ИИ-агентов, конфигурации MCP и инструкции без их выполнения. Команда node src/cli.js scan . просматривает папку или публичный репозиторий GitHub и выдает находки с серьезностью, идентификатором правила, файлом, строкой, найденной инструкцией и советом по исправлению. Итог включает оценку безопасности по шкале 0–100 с буквенной оценкой и уровень опасности. Правила SH001–SH015 ищут скрипт из сети, переданный прямо в оболочку, закодированный запуск команд, разрушительные операции с файлами, доступ к паролям, ключам и токенам, автозапуск и повышение привилегий, подозрительную отправку данных наружу, права `chmod` 777, инструкции в стиле инъекции промпта, динамическое выполнение оболочки из кода, удаленный код через `exec` и `eval` в Python и конвейеры в Invoke-Expression. Результат можно получить в JSON или SARIF для GitHub `code scanning`. Действие Berserk-hub150/skillhawk подключается в workflow GitHub одним шагом с порогом fail-on. В репозитории также лежит учебная лаборатория из 10 уровней: в форке исправляют небезопасный SKILL.md, а Actions выставляют оценку. Бенчмарк из 48 синтетических примеров показывает точность и полноту 93,75 %.

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

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

  • Перед установкой чужого скилла нужно просмотреть его SKILL.md на скрытые команды и доступ к ключам
  • В CI репозитория скиллов шаг SkillHawk блокирует слияние при находках уровня `high`
  • Результаты сканирования идут в GitHub `code scanning` через формат SARIF
  • На занятии или CTF студенты чинят небезопасный навык в форке, а Actions выставляют оценку
  • Нужно быстро проверить публичный репозиторий по ссылке без клонирования вручную

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

  • Нужен динамический анализ или песочница: сканер статический и ничего не запускает
  • Нужна гарантия безопасности: бенчмарк показывает по две ложные находки и пропуска на 32 вредных и 16 безопасных примерах
  • Проверяется обычный код приложения: правила нацелены на инструкции для агентов
  • Нужна сертификация: значок Defender в лаборатории автор называет учебным артефактом без статуса профессиональной квалификации

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

Просканируй папку со скиллами через SkillHawk, покажи находки уровня `high` и выше и предложи исправления без запуска скриптов

Ограничения

  • Анализ только статический: SkillHawk сообщает о подозрительных инструкциях и ничего не выполняет.
  • На бенчмарке из 48 синтетических примеров получилось 2 ложных срабатывания и 2 пропуска, точность и полнота по 93,75 %.
  • Набор правил небольшой: четырнадцать правил SH001–SH015 по шаблонам текста.
  • Запуск требует Node.js, пакет называется skillhawk версии 0.2.1 без внешних зависимостей, а ставится клонированием репозитория и запуском node src/cli.js.
  • Для сканирования публичных репозиториев нужен доступ в сеть.
  • Значок Defender и Hall of Defenders в лаборатории задуманы как учебные материалы. Лицензия MIT.

Как отключить. Для локального запуска достаточно удалить клонированную папку skillhawk. Действие GitHub убирают, удалив файл .github/workflows/skillhawk.yml, а форки учебной лаборатории удаляются обычным способом в настройках репозитория.

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

Как проверить скилл через SkillHawk?

Клонируйте репозиторий и выполните node src/cli.js scan <путь> для папки или node src/cli.js scan <ссылка на репозиторий GitHub> для публичного репозитория. Режимы вывода: --json и --sarif.

Как подключить сканер в CI?

Добавьте шаг uses: Berserk-hub150/skillhawk@v0.2.1 в workflow GitHub с параметрами path и fail-on, например fail-on: `high`.

Что ищут правила?

Скрипты из сети, переданные в оболочку, закодированный запуск, разрушительные команды, доступ к ключам, автозапуск, повышение привилегий, отправку данных наружу, `chmod` 777 и инструкции в духе инъекции промпта.

Выполняет ли SkillHawk проверяемые скрипты?

Нет, анализ чисто статический: сканер читает инструкции и скрипты как текст и ничего не запускает.

Что такое Security Lab?

Учебная лаборатория из 10 уровней: вы делаете форк, правите небезопасный SKILL.md, а GitHub Actions автоматически выставляют оценку и двигают прогресс до уровня 10.

Обсуждение

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

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

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

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

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

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

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

Сканер скиллов Claude Code проверяет всю папку скилла, а не только SKILL.md, и ставит скилл только после вашего решения.

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

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

CLIШирокий доступ146Звезды репозитория
Выбор редакции

CLI от Snyk, который находит на машине установленные MCP-серверы, скиллы и агентов и проверяет их на промпт-инъекции и вредоносные payload

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

Коротко о README

README открывается вызовом пройти 5-минутный челлендж по безопасности скиллов через форк, описывает 10 уровней лаборатории и награды. Дальше показан вывод сканера на небезопасном скилле, подключение действия GitHub, снимок бенчмарка, таблица правил, локальный запуск и режимы вывода, а в конце материалы для преподавателей.

Бейдж для README

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