"MANDATORY: Use this skill for ALL Chrome Web Store listing creation and review operations. DO NOT draft CWS listing fields, write extension store descriptions, or prepare listing assets without loading this skill first. Triggers: \"chrome web store listing\", \"publish chrome extension\", \"webstore listing\", \"create extension listing\", \"chrome web store\", \"cws listing\", \"submit extension to chrome web store\", \"extension store assets\", \"promo tile\", \"marquee tile\"."
Resources
2Install
npx skillscat add adbertram/cli-tools/chrome-webstore Install via the SkillsCat registry.
Principle 1: Data-driven field specs
All character limits, asset dimensions, formats, and required/optional flags live in references/listing-spec.yaml. Read the YAML — never recite limits from memory. When Google updates the requirements, only the YAML changes.
Principle 2: Two listing surfaces, four dashboard tabs
A CWS submission has two deliverable groups: (1) listing content (text + images on the public store page) and (2) compliance metadata (privacy, distribution, test instructions). The dashboard splits these into four tabs — Store Listing, Privacy, Distribution, Test Instructions — all must be complete before "Submit for Review" is enabled.
Principle 3: Assets first, copy second
Image assets have hard pixel dimensions and a review pass of their own. Produce assets to spec before writing descriptions so copy can reference what's shown in screenshots.
Principle 4: Single purpose is the spine
Every field (title, summary, description, permissions justification, category) must reinforce one narrow purpose. Google rejects or delays extensions whose listing suggests multiple purposes.
</essential_principles>
- Create a new Chrome Web Store listing (full workflow — text + assets + compliance)
- Review / audit an existing listing against requirements
- Look up a specific field spec (character limit, image dimension, etc.)
- Something else
Wait for response before proceeding.
After reading the workflow, follow it exactly.