mcpField
E
extension-review

extension-review

github.com/quangplテスト・品質64193 回インストール7 週間前に更新
リポジトリ

extension-review について

extension-reviewは、Chrome拡張機能のソースコードを調べ、Chrome ウェブストアでの審査否認につながる問題を確認するスキルです。15項目を検査し、問題、重大度、原因、修正案を含むMarkdownまたはHTMLレポートを作成します。

主な機能

  1. 0115項目の審査リスク検査
  2. 02権限、メタデータ、プライバシーの確認
  3. 03重大度と違反コードの提示
  4. 04ファイルパスと原因の記載
  5. 05MarkdownまたはHTMLレポートの作成

活用シーン

  1. 01ストア提出前の拡張機能レビュー
  2. 02危険な権限やリモートコードの特定
  3. 03審査前に必要な修正事項の整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/quangpl/browser-extension-skills --skill extension-review

インストール後、Claude Code で/extension-reviewを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
report-template.md
scan-checklist.md
violation-codes.md

詳細

拡張機能レビュー(提出前スキャナー)

🚀 プレミアムにアップグレード プレミアム版は https://app.extensionbooster.net/dashboard/services/extension-ai-kit から入手できます。

拡張機能のソースコードをスキャンし、Chrome ウェブストアで却下されるリスクを予測します。わかりやすいレポートを生成します。

参照先:https://developer.chrome.com/docs/webstore/troubleshooting

ワークフロー(以下を実行)

ステップ 1:レポート形式を尋ねる

ユーザーに尋ねます:Markdown レポートと HTML レポートのどちらにしますか?(デフォルト:Markdown)

ステップ 2:拡張機能を特定してスキャンする
# Find extension root
ls manifest.json wxt.config.ts crxjs.config.ts package.json 2>/dev/null
ステップ 3:すべてのチェックを実行する

以下の順序でスキャンを実行します(grep パターンについては references/scan-checklist.md を参照してください)。

#チェック項目違反コード重大度
1リモートコードの実行(eval、外部スクリプト)Blue ArgonCRITICAL
2コードの難読化(base64、文字エンコーディング)Red TitaniumCRITICAL
3過剰または未使用の権限Purple PotassiumHIGH
4プライバシーポリシーの不備Purple LithiumHIGH
5メタデータの不備(アイコン、説明、スクリーンショット)Yellow ZincHIGH
6単一目的ポリシー違反Red MagnesiumHIGH
7欺瞞的な動作(説明 ≠ 機能)Red NickelHIGH
8安全でないデータ送信(HTTP)Purple CopperHIGH
9マニフェスト内のキーワードの詰め込みYellow ArgonMEDIUM
10最低限の機能要件のチェックYellow PotassiumMEDIUM
11開示されていないアフィリエイトリンクGrey TitaniumMEDIUM
12暗号通貨マイニングコードGrey SiliconCRITICAL
13著作権保護の回避(ダウンロード補助機能)Blue ZincCRITICAL
14通知スパムのパターンYellow NickelMEDIUM
15同意を得ないデータ収集Purple NickelHIGH
ステップ 4:レポートを生成する

references/report-template.md のテンプレートを使用してレポートを出力します。

問題ごとのレポート構成:

## Issue: [Name]
- **Severity**: CRITICAL / HIGH / MEDIUM
- **Violation Code**: [Chrome code, e.g. Blue Argon]
- **Root Cause**: [What in your code triggers this]
- **File(s)**: [Exact file paths and line numbers]
- **Solution**: [Step-by-step fix]

レポートの概要:

| Severity | Count |
|----------|-------|
| CRITICAL | X     |
| HIGH     | X     |
| MEDIUM   | X     |
| PASS     | X     |

Verdict: LIKELY APPROVED / NEEDS FIXES / WILL BE REJECTED
ステップ 5:レポートを保存する
  • Markdown:プロジェクトのルートに extension-review-report.md として保存します
  • HTML:シンプルで読みやすいスタイルを適用し、extension-review-report.html として保存します

参考資料

  • references/scan-checklist.md — 15 項目すべてのチェックに対応する grep パターンと検出ロジック
  • references/violation-codes.md — 説明付きの Chrome ウェブストア違反コード一覧
  • references/report-template.md — Markdown および HTML のレポートテンプレート

関連スキル

  • extension-analyze — より詳細なセキュリティ監査(コード品質、XSS、CSP)
  • extension-publish — レビュー合格後の公開ワークフロー全体
  • extension-manifest — レビューで見つかったマニフェストの問題を修正

コメント