Chrome Extension Studio
/install chrome-extension-studio
Chrome Extension Studio
Use this skill when the task is to design, prototype, build, package, QA, or ship a Chrome extension and the workflow needs to stay clean across multiple repositories.
Core model
- Plugin repo: workflow instructions, validation, and orchestration only
- Template repo: reusable MV3 starter and release contract
- Product repo: one extension per repo
Do not collapse those roles into one repo.
Publish lanes
prototype-localbeta-privatecws-publicsource-release
Every product repo must declare exactly one lane in extension.release.json.
Every product repo should keep structured design metadata in extension.release.json as the source of truth for the brief.
Every product repo should also keep docs/release-plan.md generated from that profile.
Every product repo should keep docs/extension-brief.md product-specific, not as a generic template.
Every product repo should keep docs/store-listing.md generated from structured listing metadata in the profile.
Required files in each product repo
extension.release.jsondocs/extension-brief.mddocs/store-listing.mddocs/qa-checklist.mddocs/release-plan.md
Workflow
- Confirm the target product repo and its current publish lane.
- If the repo does not exist yet, create it from the separate template repo:
python3 ../../scripts/create_product_repo.py "My Extension" --publish-type prototype-local --git-init
- Write or update the product brief before changing code.
- Keep permissions, host matches, and store copy intentionally narrow.
- Build the extension package inside the product repo, not inside the plugin repo.
- Regenerate
docs/store-listing.mdanddocs/release-plan.mdafter release-profile changes. - Run the local release cycle before recommending any ship step.
- Validate the release contract before recommending any ship step.
Validation
Run the validator from the plugin repo against the product repo profile:
python3 ../../scripts/validate_release_profile.py /path/to/product-repo/extension.release.json
Generate or refresh the release plan:
python3 ../../scripts/generate_release_plan.py /path/to/product-repo/extension.release.json
Generate or refresh the store-listing draft:
python3 ../../scripts/generate_store_listing.py /path/to/product-repo/extension.release.json
Generate or refresh the design brief:
python3 ../../scripts/generate_design_brief.py /path/to/product-repo/extension.release.json
Run the local release-preparation cycle:
python3 ../../scripts/execute_release_cycle.py /path/to/product-repo/extension.release.json
Guardrails
- Do not publish a local prototype through the public lane.
- Do not store Chrome Web Store metadata only in chat; keep it in repo docs.
- Do not reuse one product repo for multiple unrelated extensions.
- Do not change publish type silently; update
extension.release.jsonfirst.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install chrome-extension-studio - 安装完成后,直接呼叫该 Skill 的名称或使用
/chrome-extension-studio触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Chrome Extension Studio 是什么?
Design, prototype, build, QA, and ship Chrome extensions across separate plugin, template, and product repos with explicit publish lanes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 100 次。
如何安装 Chrome Extension Studio?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install chrome-extension-studio」即可一键安装,无需额外配置。
Chrome Extension Studio 是免费的吗?
是的,Chrome Extension Studio 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Chrome Extension Studio 支持哪些平台?
Chrome Extension Studio 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Chrome Extension Studio?
由 Zakhar Pashkin(@zack-dev-cm)开发并维护,当前版本 v1.0.0。