skillguard は何をしますか?
AIエージェントスキル、MCP設定、およびコーディングエージェントの指示ファイルをスキャンして、危険な動作を検出します。
概要
このスキルは、以下のようなファイルを分析します:
- AIエージェントのスキルファイル(例:
*.md、*.yaml、*.json) - MCP設定ファイル(例:
mcp.json、claude_desktop_config.json) - コーディングエージェントの指示ファイル(例:
.cursorrules、CLAUDE.md、AGENT_INSTRUCTIONS.md)
使用方法
skillguard scan <file_or_directory>
または、AIエージェント内で以下のように呼び出します:
@skillguard scan ./path/to/skills/
検出される危険なパターン
- コマンド実行:
exec()、eval()、subprocess、shellなどの危険な関数の使用 - ファイルシステム操作: 重要なシステムファイルの読み書き
- ネットワークアクセス: 不明な外部ホストへの接続
- 環境変数の漏洩: 機密情報を含む環境変数の不正使用
- 権限昇格:
sudoやchmodなどの権限変更コマンド
設定
オプションの設定ファイル skillguard.config.json を使用して、スキャンルールをカスタマイズできます:
{
"allowed_commands": ["git", "npm"],
"blocked_patterns": ["rm -rf /"]
}
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント
注意事項
このツールは補助的なセキュリティチェックを提供しますが、完全な安全性を保証するものではありません。常にソースコードを手動で確認することを推奨します。