用途
Extension Review(预提交扫描器)用于在向 Chrome Web Store 提交浏览器扩展之前,扫描扩展源代码并预测可能被拒绝的风险,生成一份清晰的问题报告。它面向需要提前发现合规问题的扩展开发者,帮助在提交前定位并修复潜在违规点。
主要能力
该技能按顺序执行 15 项检查,每项检查对应一个 Chrome Web Store 违规代码和严重级别:
- 远程代码执行(eval、外部脚本)— Blue Argon — CRITICAL
- 代码混淆(base64、字符编码)— Red Titanium — CRITICAL
- 过度或未使用的权限 — Purple Potassium — HIGH
- 缺少隐私政策 — Purple Lithium — HIGH
- 缺少元数据(图标、描述、截图)— Yellow Zinc — HIGH
- 单一用途违规 — Red Magnesium — HIGH
- 欺骗行为(描述与功能不符)— Red Nickel — HIGH
- 不安全的数据传输(HTTP)— Purple Copper — HIGH
- manifest 中的关键词堆砌 — Yellow Argon — MEDIUM
- 最低功能检查 — Yellow Potassium — MEDIUM
- 未披露的联盟链接 — Grey Titanium — MEDIUM
- 加密货币挖矿代码 — Grey Silicon — CRITICAL
- 版权规避(下载助手)— Blue Zinc — CRITICAL
- 通知垃圾模式 — Yellow Nickel — MEDIUM
- 未经同意的数据收集 — Purple Nickel — HIGH
报告按问题组织,每个问题包含:严重级别、违规代码、根因、涉及文件(精确路径和行号)、解决方案(分步修复)。报告末尾提供按严重级别统计的汇总表(CRITICAL、HIGH、MEDIUM、PASS 的数量),并给出结论:LIKELY APPROVED / NEEDS FIXES / WILL BE REJECTED。
使用方式
工作流如下:
Step 1:询问报告格式。询问用户选择 Markdown 还是 HTML 报告,默认 Markdown。
Step 2:定位并扫描扩展。使用命令查找扩展根目录:
ls manifest.json wxt.config.ts crxjs.config.ts package.json 2>/dev/null
Step 3:运行所有检查。按顺序执行上述 15 项扫描,grep 模式和检测逻辑参见 references/scan-checklist.md。
Step 4:生成报告。使用 references/report-template.md 中的模板输出报告。
Step 5:保存报告。Markdown 保存为项目根目录下的 extension-review-report.md;HTML 保存为 extension-review-report.html,使用简单易读的样式。
适用场景
适用于浏览器扩展开发者在提交 Chrome Web Store 之前进行预提交审查,也适用于需要快速排查拒绝风险、权限问题、隐私合规和元数据完整性的场景。
限制与说明
该技能依赖 references 目录下的参考文件:scan-checklist.md(全部 15 项检查的 grep 模式和检测逻辑)、violation-codes.md(所有 Chrome Web Store 违规代码及描述)、report-template.md(Markdown 和 HTML 报告模板)。相关技能包括 extension-analyze(更深入的安全审计,代码质量、XSS、CSP)、extension-publish(审查通过后的完整发布流程)、extension-manifest(修复审查中发现的 manifest 问题)。官方文档参考:https://developer.chrome.com/docs/webstore/troubleshooting。Premium 版本获取地址:https://app.extensionbooster.net/dashboard/services/extension-ai-kit。关于该技能的具体收费、价格、平台支持范围等事实暂未提供。