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

buzzicra/skillguard

AIエージェントスキル、MCP設定、コーディングエージェントの指示ファイルをスキャンして、危険な動作を検出します。

skillguard とは?

`buzzicra/skillguard` は、AIエージェントのスキルファイル、MCP (Model Context Protocol) 設定、およびコーディングエージェントの指示ファイルを解析し、潜在的に危険な動作やセキュリティリスクを特定するためのスキャンツールです。このスキルは、開発者が外部から取得したスキルや設定を実行する前に、それらがシステムに悪影響を及ぼす可能性のあるコードや設定を含んでいないかを自動的にチェックするのに役立ちます。主にClaude Code、Cursor、CodexなどのAIエージェントプラットフォームで使用されることを想定しており、各ファイル内のコマンド実行、ファイル読み書き、ネットワークアクセスなどの危険なパターンを検出します。これにより、開発者は安全にスキルを導入・実行でき、セキュリティインシデントを未然に防ぐことができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add buzzicra/skillguard

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

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

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

ドキュメント

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エージェント

注意事項

このツールは補助的なセキュリティチェックを提供しますが、完全な安全性を保証するものではありません。常にソースコードを手動で確認することを推奨します。

関連スキル