skill-injection-scanner

skill-injection-scanner

Agent Skills形式のスキルファイルを検査し、隠れた指示やプロンプトインジェクションの兆候を検出するセキュリティスキャナー。

AIスキル大辞典による日本語要約
品質評価100/100評価確度:暫定
人気度(GitHub Star) 0発掘スコア 100
01

このSkillでできること

  • ✓スキルファイル内の隠れた指示やプロンプトインジェクションパターンを検出する
  • ✓英語・ロシア語を含む19種類のルールで検査する
  • ✓検出結果を標準出力またはJSON形式で表示する
  • ✓難読化された指示やリモート取得・実行パターンを検出する
02

使い方

01
STEP 1

スキャン対象のスキルフォルダーを明示し、ユーザーの明示的な同意を得る

02
STEP 2

検査対象のフォルダーを指定してスキャンする

03
STEP 3

必要に応じてJSON形式や除外対象などのオプションを選ぶ

04
STEP 4

出力されたファイル名、行番号、ルール、抜粋を確認する

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/vnbochkarev-netizen/skill-injection-scanner
手動でインストールする

README / SKILL.mdから機械抽出できたコマンドのみ表示しています。推測したコマンドではありません。

- Remote fetch-and-run (`curl | bash`, `git clone … && run`), instruction extraction from attachments/images
- Manipulation tricks («this is critical: ignore…», emoji-boosted commands)
Context-aware scoring: security docs that *describe* injections, «show, don't tell» writing advice,
code-span examples and trusted hosts (github.com, docs.python.org, …) are not flagged; unknown
hosts stay HIGH with a «verify the source» note. `--self-test` exits 1 if `fixtures/` are missing
— it can never report a fake green. Note: the packaged copy has no `fixtures/` (marketplace policy);
run `--self-test` from the git repo, which ships them.
| What | Where | How to delete |
|---|---|---|
| Read file contents of the folder you point at | in memory only | nothing is written; findings go to stdout |
| Findings (file:line, rule, snippet) | stdout / `--format json` | close the terminal / redirect to a file and delete it |
Get explicit consent before scanning a folder: tell the user what will be read. The tool writes
nothing, phones nothing and keeps no logs.
- **Files**: read-only access to the skills directory the user explicitly points at.
- **Process**: none — no subprocesses, no installs, no shell execution.
- **Network**: NONE.
- **Secrets**: never reads secret/config files by design; a credential-looking pattern inside a
scanned file is reported as a finding with a short snippet for local rev
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

このスキルフォルダーをスキャンしてよいですか?読み取り対象は `/path/to/skills` 配下のファイルで、検出結果はローカルの標準出力に表示します。
出力例を見る
検出結果: ファイル名、行番号、該当ルール、確認用の短い抜粋を含むローカル出力。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信検出あり
Shellコマンド実行明確な記述なし
ファイル読み取り明確な記述なし
ファイル書き込み明確な記述なし
ネットワークアクセス検出あり
認証情報明確な記述なし
検出根拠を見る
  • network: Bochkarev --- ## Related projects * [**CloudArc**](https://github.com/vnbochkarev-netizen/cloudarc) — pack a 10 GiB folder into one `.vibo` archive
  • network: thout fetching the payload (Apache-2.0). [Docs site](https://vnbochkarev-netizen.github.io/cloudarc/) * [**memory-shield**](https://github.com/vnbochka
06

関連Skill