Install
openclaw skills install chrome-extension-studioDesign, prototype, build, QA, and ship Chrome extensions across separate plugin, template, and product repos with explicit publish lanes.
openclaw skills install chrome-extension-studioUse 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.
Do not collapse those roles into one repo.
prototype-localbeta-privatecws-publicsource-releaseEvery 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.
extension.release.jsondocs/extension-brief.mddocs/store-listing.mddocs/qa-checklist.mddocs/release-plan.mdpython3 ../../scripts/create_product_repo.py "My Extension" --publish-type prototype-local --git-init
docs/store-listing.md and docs/release-plan.md after release-profile changes.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
extension.release.json first.