关于 extension-review
extension-review 是一项检查 Chrome 扩展源码中可能导致 Chrome 网上应用店拒审问题的技能。它扫描 15 类风险,并生成含问题、严重程度、原因和修复建议的 Markdown 或 HTML 报告。
主要功能
- 01扫描 15 类拒审风险
- 02检查权限、元数据和隐私
- 03列出严重程度与违规代码
- 04提供文件路径和问题原因
- 05生成 Markdown 或 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详细介绍
扩展程序审核(提交前扫描器)
🚀 升级到 Premium 在 https://app.extensionbooster.net/dashboard/services/extension-ai-kit 获取 Premium 版本
扫描扩展程序源代码,预测 Chrome Web Store 拒绝审核的风险,并生成清晰的报告。
参考资料: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 Web Store 违规代码及说明references/report-template.md— Markdown 和 HTML 报告模板
相关技能
extension-analyze— 更深入的安全审计(代码质量、XSS、CSP)extension-publish— 审核通过后的完整发布工作流extension-manifest— 修复审核中发现的清单问题
评论
支持 Markdown