Communityコーディング&開発github.com

NMitchem/SkillScan

AIエージェントのSKILL.mdファイル向けセキュリティスキャナー。静的解析、LLM行動予測、Docker Sandbox実行を提供します。

SkillScan とは?

SkillScanは、AIエージェント(Claude Code、Cursor、Codexなど)のSKILL.mdファイルを自動的にスキャンし、潜在的なセキュリティリスクを特定するツールです。このスキルは、静的解析を使用して既知の脆弱性や危険なパターンを検出するだけでなく、LLM(大規模言語モデル)による行動予測を活用して、悪意のあるコードやトロイの木馬などの隠れた脅威を推測します。さらに、隔離されたDocker Sandbox環境でスキャン対象のスキルを実際に実行し、その動作を動的に分析することで、理論的な予測だけでは見つけられない問題も発見できます。開発者はこのツールを使用することで、サードパーティ製のスキルを導入する前に包括的なセキュリティチェックを行い、エージェント環境の安全性を確保できます。主要なAIエージェントプラットフォームで動作し、CI/CDパイプラインへの統合も容易です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add NMitchem/SkillScan

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル