mcpField
E
extension-review

extension-review

github.com/quangpl测试与质量64193 次安装7 周前更新
代码仓库

关于 extension-review

extension-review 是一项检查 Chrome 扩展源码中可能导致 Chrome 网上应用店拒审问题的技能。它扫描 15 类风险,并生成含问题、严重程度、原因和修复建议的 Markdown 或 HTML 报告。

主要功能

  1. 01扫描 15 类拒审风险
  2. 02检查权限、元数据和隐私
  3. 03列出严重程度与违规代码
  4. 04提供文件路径和问题原因
  5. 05生成 Markdown 或 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

详细介绍

扩展程序审核(提交前扫描器)

🚀 升级到 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 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 Web Store 违规代码及说明
  • references/report-template.md — Markdown 和 HTML 报告模板

相关技能

  • extension-analyze — 更深入的安全审计(代码质量、XSS、CSP)
  • extension-publish — 审核通过后的完整发布工作流
  • extension-manifest — 修复审核中发现的清单问题

评论

支持 Markdown