Chrome Extension Studio — Chrome 扩展 Studio
v1.0.0De签名, prototype, build, QA, and ship Chrome 扩展s across separate 插件, template, and product repos with explicit publish lanes.
运行时依赖
安装命令
点击复制本土化适配说明
Chrome Extension Studio — Chrome 扩展 Studio 安装说明: 安装命令:["openclaw skills install chrome-extension-studio"]
技能文档
Chrome 扩展 Studio
Use this 技能 when the task is to de签名, prototype, build, package, QA, or ship a Chrome 扩展 and the 工作流 needs to stay 清理 across multiple repositories.
Core 模型 插件 repo: 工作流 instructions, 验证, and orchestration only Template repo: reusable MV3 启动er and release contract Product repo: one 扩展 per repo
Do not collapse those 角色s into one repo.
Publish lanes prototype-local beta-private cws-public source-release
Every product repo must declare exactly one lane in 扩展.release.json. Every product repo should keep structured de签名 metadata in 扩展.release.json as the source of truth for the brief. Every product repo should also keep docs/release-plan.md 生成d from that 性能分析. Every product repo should keep docs/扩展-brief.md product-specific, not as a generic template. Every product repo should keep docs/store-列出ing.md 生成d from structured 列出ing metadata in the 性能分析.
Required files in each product repo 扩展.release.json docs/扩展-brief.md docs/store-列出ing.md docs/qa-检查列出.md docs/release-plan.md 工作流 Confirm the tar获取 product repo and its current publish lane. If the repo does not exist yet, 创建 it from the separate template repo: python3 ../../scripts/创建_product_repo.py "My 扩展" --publish-type prototype-local --git-init
Write or 更新 the product brief before changing code. Keep 权限s, host matches, and store copy intentionally narrow. Build the 扩展 package inside the product repo, not inside the 插件 repo. Re生成 docs/store-列出ing.md and docs/release-plan.md after release-性能分析 changes. 运行 the local release cycle before recommending any ship step. 验证 the release contract before recommending any ship step. 验证
运行 the 验证器 from the 插件 repo agAInst the product repo 性能分析:
python3 ../../scripts/验证_release_性能分析.py /path/to/product-repo/扩展.release.json
生成 or refresh the release plan:
python3 ../../scripts/生成_release_plan.py /path/to/product-repo/扩展.release.json
生成 or refresh the store-列出ing draft:
python3 ../../scripts/生成_store_列出ing.py /path/to/product-repo/扩展.release.json
生成 or refresh the de签名 brief:
python3 ../../scripts/生成_de签名_brief.py /path/to/product-repo/扩展.release.json
运行 the local release-preparation cycle:
python3 ../../scripts/执行_release_cycle.py /path/to/product-repo/扩展.release.json
防护rAIls Do not publish a local prototype through the public lane. Do not store Chrome 网页 Store metadata only in chat; keep it in repo docs. Do not reuse one product repo for multiple unrelated 扩展s. Do not change publish type silently; 更新 扩展.release.json first.