extension-publish 是 quangpl/browser-extension-skills 技能集中的一项技能,主题为浏览器扩展的发布与上架,主要面向 Chrome Web Store。根据资料,其内容围绕准备、提交和优化商店列表展开,并覆盖工作流、检查清单、拒绝原因、列表优化和 CI/CD 自动化。
用途 该技能用于指导开发者完成 Chrome 扩展从准备到发布的完整流程,并帮助优化商店列表以提升上架成功率。资料中给出的工作流为:prepare → package → submit → review → publish。
主要能力
- 发布工作流说明:准备阶段涉及素材、隐私政策、权限说明和 manifest;打包阶段涉及压缩源码(排除开发文件)并校验 manifest;提交阶段指向 Chrome Web Store Developer Dashboard;审核阶段说明通常为 1–3 天,新发布者最长可达 7 天;发布阶段支持自动或手动发布。
- 提交前检查清单(快速版):仅支持 Manifest v3(MV2 已弃用);manifest 中设置 name、version、description;图标为 16×16、48×48、128×128 PNG;截图至少 1 张,尺寸为 1280×800 或 640×400;明确单一用途;仅使用实际需要的权限;收集数据时需提供隐私政策 URL;敏感权限需填写权限说明字段;禁止远程代码执行(eval、远程脚本);审核版本中所有功能须可用。完整清单见 references/submission-checklist.md。
- 十大常见拒绝原因:单一用途违规(做太多不相关的事);权限过多或不必要;缺少隐私政策(收集用户数据时必需);提交表单中缺少权限说明;描述与功能不符;标题/描述中关键词堆砌;远程代码执行(eval、外部脚本);用户数据处理或披露不当;扩展无法运行或崩溃;功能损坏或链接不可访问。完整细节与修复方法见 references/common-rejections.md。
- 商店列表优化要点:标题采用“动作动词 + 收益”,最多 45 字符,避免关键词堆砌;描述前 150 字符会显示在搜索结果中,需重点打磨;结构为问题→解决方案→关键收益→行动号召;截图需标注功能、展示真实 UI,尺寸 1280×800;选择最贴切的分类。完整指南见 references/store-listing-optimization.md。
- CI/CD 自动化:使用 chrome-webstore-upload。安装命令为 npm install -g chrome-webstore-upload-cli。上传与发布命令如下:
上传新版本:
chrome-webstore-upload upload
--source extension.zip
--extension-id $EXT_ID
--client-id $CLIENT_ID
--client-secret $CLIENT_SECRET
--refresh-token $REFRESH_TOKEN 发布: chrome-webstore-upload publish
--extension-id $EXT_ID
--client-id $CLIENT_ID
--client-secret $CLIENT_SECRET
--refresh-token $REFRESH_TOKEN 所需环境变量:EXT_ID 来自 Dashboard URL;CLIENT_ID 来自 GCP OAuth 客户端;CLIENT_SECRET 来自 GCP OAuth 客户端;REFRESH_TOKEN 需运行一次 OAuth 流程获取。完整 GitHub Actions 流水线见 references/ci-cd-automation.md。 - CRXJS 内置发布:资料提到 CRXJS 已集成浏览器商店提交(https://docs.crxjs.com/),命令为 crxjs build(生产构建)和 crxjs package(创建可上架 zip)。
使用方式 按资料描述,使用者可依据工作流逐步操作,参照检查清单核对提交材料,依据常见拒绝原因规避问题,并按优化要点撰写商店列表。自动化方面可通过 chrome-webstore-upload-cli 命令行工具或 CRXJS 命令完成构建、打包、上传与发布。
适用场景 适用于准备将 Chrome 扩展提交至 Chrome Web Store 的开发者,尤其是需要系统化检查清单、规避常见拒绝原因、优化商店列表,以及搭建 CI/CD 自动发布流程的场景。
限制 资料未提供该技能的具体收费、价格、平台兼容性范围或实际效果数据。资料中提及的 Premium 版本链接(https://app.extensionbooster.net/dashboard/services/extension-ai-kit)未说明具体功能与费用。审核时长、截图尺寸等为资料中给出的说明,实际可能因平台政策变化而不同。