Communitygithub.com

Zorropiscina/artguard

AIアーティファクト(エージェントスキルや設定ファイルなど)をスキャンして、セキュリティリスク、プライバシー問題、命令レベルの攻撃を検出するPython CLIツールです。

artguard とは?

Zorropiscina/artguard は、AIエージェントのスキルや設定ファイルなどのアーティファクトを解析し、埋め込まれたセキュリティリスク、プライバシー漏洩、悪意のある命令(プロンプトインジェクションなど)を検出するPythonベースのCLIツールです。開発者はこのツールを使用して、サードパーティ製のスキルを実行前に検査し、機密データの漏洩や不正な動作指示がないかを確認できます。主なプラットフォームとしてClaude CodeやCoderなどのAIエージェント環境を想定しており、YAMLやMarkdown形式のスキル定義ファイルをスキャンします。内部ではパターンマッチングと静的解析を組み合わせて、既知の攻撃パターンや不審な設定を効率的に特定します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Zorropiscina/artguard

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

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

ドキュメント

artguard は何をしますか?

AIアーティファクト(エージェントスキルや設定ファイルなど)をスキャンして、セキュリティリスク、プライバシー問題、命令レベルの攻撃を検出するPython CLIツールです。

インストール

pip install artguard

またはソースから

git clone https://github.com/Zorropiscina/artguard.git
cd artguard
pip install -r requirements.txt

使用法

artguard scan <path-to-skill-or-directory>

例:

artguard scan ./skills/my-skill.yaml
artguard scan ./agent-skills/

機能

  • セキュリティリスクの検出: 環境変数の漏洩、機密情報の埋め込み
  • プライバシー問題の検出: 個人データやAPIキーの露出
  • 命令レベルの攻撃の検出: プロンプトインジェクション、隠しコマンド
  • マルチフォーマット対応: YAML, Markdown, JSON
  • レポート生成: 人間が読める概要と機械可読なJSON出力

オプション

オプション説明
--format出力フォーマット(text または json、デフォルト: text)
--output出力ファイルパス(指定しない場合は標準出力)
--verbose詳細なログ出力を有効化
--ignoreスキャンから除外するパターン(カンマ区切り)

設定

デフォルトのチェックは artguard.conf でカスタマイズできます。

checks:
  - security
  - privacy
  - instruction-attacks

サポート

問題や機能リクエストは GitHub Issues までお寄せください。

ライセンス

MIT

関連スキル