Skills-check は何をしますか?
AIエージェントのスキルに対して自動化された多層セキュリティ分析を実行し、コードリスクと実行時脅威を効率的に検出します。
概要
このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)用のスキル定義ファイル(SKILL.md)や関連コードに対して、包括的なセキュリティ分析を実施します。静的解析、動的解析、依存関係チェックを組み合わせることで、潜在的な脆弱性や悪意のあるコードパターンを特定します。
主要機能
- 静的コード解析: スキルコード内の危険なAPI呼び出し(例:
exec()、eval()、サブプロセス実行)を検出 - 実行時脅威検出: 環境変数の漏洩、ファイルシステムへの不正アクセス、ネットワーク通信の監視
- 依存関係分析: サードパーティライブラリの既知の脆弱性(CVE)をチェック
- レポート生成: 分析結果をJSONまたはMarkdown形式で出力
使用方法
# スキルディレクトリに対して分析を実行
skills-check analyze ./path/to/skill
# 特定のSKILL.mdファイルをチェック
skills-check check ./path/to/SKILL.md
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他SKILL.md形式をサポートするAIエージェント
出力例
{
"risk_level": "high",
"issues": [
{
"type": "dangerous_api",
"file": "src/commands.sh",
"line": 42,
"severity": "critical",
"description": "危険なサブプロセス実行が検出されました"
}
]
}
注意事項
- 分析にはスキルのソースコードへの読み取りアクセス権限が必要です。
- 実行時検出は、スキルが実際に実行される環境(サンドボックス内など)で有効です。
- 誤検出(false positive)が発生する可能性があるため、結果は目視で確認することを推奨します。