NMitchev/SkillScan
AIエージェントのSKILL.mdファイル向けセキュリティスキャナー。静的解析、LLM行動予測、Docker Sandbox実行。
概要
SkillScanは、AIエージェントのスキル定義ファイル(SKILL.md)に含まれるセキュリティリスクを自動的に検出するツールです。以下を組み合わせて高い精度を実現します:
- 静的解析: 既知の脆弱性パターン、危険なAPI呼び出し、機密情報の漏洩をチェック
- LLM行動予測: スキルの説明やコードから、エージェントがどのように行動するかを推測し、悪意のある動作を予測
- Docker Sandbox実行: 隔離環境でスキルを実際に実行し、動的な挙動を分析
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他SKILL.md形式をサポートするAIエージェント
使用方法
# スキルをスキャン
skillscan scan path/to/SKILL.md
# 詳細なレポートを出力
skillscan scan --detailed path/to/SKILL.md
# Docker Sandboxを有効にして実行
skillscan scan --sandbox path/to/SKILL.md
出力例
$ skillscan scan ./SKILL.md
[INFO] Scanning ./SKILL.md...
[WARN] 静的解析: 危険なeval()使用を検出 (行 42)
[INFO] LLM予測: 'rm -rf /' コマンド実行の可能性が高い
[CRIT] Docker Sandbox: ファイル削除の挙動を確認
[SUMMARY] 3件の問題を検出 (高:1, 中:1, 低:1)
インストール
npm install -g @nmitchem/skillscan
# または
pip install skillscan
ライセンス
MIT