chrome-store-releases

Standardizes Chrome Web Store release pipelines across extension repositories using vendored GitHub Actions workflows.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/missingbulb/GoogleCalendarEventCreator --skill chrome-store-releases-missingbulb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chrome-store-releases
Source: https://github.com/missingbulb/GoogleCalendarEventCreator/tree/main/.claudinite/shared/packs/chrome-extension/skills/chrome-store-releases
Command: npx skills add https://github.com/missingbulb/GoogleCalendarEventCreator --skill chrome-store-releases-missingbulb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chrome-webstore-upload-cli.

What problem does it solve? Setting up and maintaining a Chrome Web Store release pipeline for each extension repo leads to duplicated workflows, drifting copies, and inconsistent versioning, secrets, and artifact rules across repositories. ## Core Features & Use Cases - Vendored release pipeline: Ships one orchestrator workflow, five reusable workflows, and composite actions (report-failure, read-release-config, bump-extension-patch) copied into each repo's .github/ directory with no cross-repo dependency. - Versioning and artifact contract: Enforces manifest version as source of truth, patch bumps in the same PR as shipped changes, and a uniform zip artifact at dist/<kebab repo name>.zip with dev and prod builds. - Store publishing and manual setup: Automates uploads via chrome-webstore-upload-cli with four CHROME_* secrets, redeploys the /privacy/ page on every publish, and documents the one-time dashboard, OAuth credential, and first-publication steps. - Use Case: When asked to "bump version" on an extension repo, dispatch the Release to Chrome Store workflow with mode: bump and part: minor or major to raise the version, push to main, and package the result. ## Quick Start Set up this extension repo to publish to the Chrome Web Store by vendoring the release workflows and writing the required .github/release.config.

Frequently Asked Questions about chrome-store-releases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up automated Chrome Web Store publishing with GitHub Actions?

Vendor the orchestrator workflow, reusable workflows, and composite actions into the repo's .github/ directory, then write a required .github/release.config with five explicit keys: manifest_path, package_json_path, setup_command, test_command, and ship_paths. Add the four CHROME_* secrets after the first manual publication.

How do I bump the version of a Chrome extension release?

Patch bumps belong to the change itself: any PR touching shipped files raises the patch version in manifest.json and package.json together. For minor or major bumps, dispatch the Release to Chrome Store workflow with mode: bump and part: minor or major.

Why does a Chrome Web Store publish fail with privacy policy link not reachable?

Google fetches the listing's privacy policy URL at publish time and re-checks it on every publish. Fix it in the developer dashboard's Privacy tab by setting the exact live /privacy/ permalink, save the draft, and re-run the publish.

How do I mint Chrome Web Store API credentials for automated uploads?

Create a Google Cloud project, enable the Chrome Web Store API, configure and publish the OAuth consent screen, create a Web application OAuth client, then mint a refresh token in the OAuth 2.0 Playground with the chromewebstore scope. Store all four values as repository secrets.

What happens when a Chrome extension update adds a new permission?

The store requires a written justification for every permission in the Privacy-practices dashboard tab before publishing, and permission changes trigger deeper review. A new required permission with an install-time warning disables the extension for existing users until they re-approve, so prefer optional_permissions requested at runtime.