extension-review について
extension-reviewは、Chrome拡張機能のソースコードを調べ、Chrome ウェブストアでの審査否認につながる問題を確認するスキルです。15項目を検査し、問題、重大度、原因、修正案を含むMarkdownまたはHTMLレポートを作成します。
主な機能
- 0115項目の審査リスク検査
- 02権限、メタデータ、プライバシーの確認
- 03重大度と違反コードの提示
- 04ファイルパスと原因の記載
- 05MarkdownまたはHTMLレポートの作成
活用シーン
- 01ストア提出前の拡張機能レビュー
- 02危険な権限やリモートコードの特定
- 03審査前に必要な修正事項の整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ quangpl/ browser-extension-skills --skill extension-reviewインストール後、Claude Code で/extension-reviewを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/report-template.mdscan-checklist.mdviolation-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 Argon | CRITICAL |
| 2 | コードの難読化(base64、文字エンコーディング) | Red Titanium | CRITICAL |
| 3 | 過剰または未使用の権限 | Purple Potassium | HIGH |
| 4 | プライバシーポリシーの不備 | Purple Lithium | HIGH |
| 5 | メタデータの不備(アイコン、説明、スクリーンショット) | Yellow Zinc | HIGH |
| 6 | 単一目的ポリシー違反 | Red Magnesium | HIGH |
| 7 | 欺瞞的な動作(説明 ≠ 機能) | Red Nickel | HIGH |
| 8 | 安全でないデータ送信(HTTP) | Purple Copper | HIGH |
| 9 | マニフェスト内のキーワードの詰め込み | Yellow Argon | MEDIUM |
| 10 | 最低限の機能要件のチェック | Yellow Potassium | MEDIUM |
| 11 | 開示されていないアフィリエイトリンク | Grey Titanium | MEDIUM |
| 12 | 暗号通貨マイニングコード | Grey Silicon | CRITICAL |
| 13 | 著作権保護の回避(ダウンロード補助機能) | Blue Zinc | CRITICAL |
| 14 | 通知スパムのパターン | Yellow Nickel | MEDIUM |
| 15 | 同意を得ないデータ収集 | Purple Nickel | HIGH |
ステップ 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— レビューで見つかったマニフェストの問題を修正
コメント
Markdown 対応