Helps users prepare a Chrome Extension for store release, providing a checklist for icons, promotional images, manifest settings, and store metadata.
This skill provides a comprehensive guide and checklist for preparing a Chrome Extension for the Chrome Web Store.
Use this skill when you are ready to release or update a Chrome Extension and need to ensure all required assets and metadata are prepared correctly.
icons/ directory)Chrome requires specific icon sizes for different contexts.
icon16.png: Favicon, extension pagesicon32.png: Windows (optional but recommended)icon48.png: Extension management pageicon128.png: Chrome Web Store detail pageimages/ directory)STORE.md)Prepare the following text in a markdown file for easy copy-pasting:
storage, activeTab, sidePanel, etc.Ensure manifest.json includes:
version: Incremented for updates.icons: Paths to all required icon sizes.permissions: Only those strictly necessary.action: Default icon settings.Use a script to consistently package the extension, excluding development files like .DS_Store or .git.
package.sh#!/bin/bash
VERSION=$(grep '"version":' manifest.json | sed -E 's/.*"version": "([^"]+)".*/\1/')
PACKAGE_NAME="extension-v$VERSION.zip"
mkdir -p releases
zip -r "releases/$PACKAGE_NAME" \
manifest.json \
background.js \
content.js \
icons \
popup.html \
-x "*.DS_Store*"
manifest.json before zipping.