What problem does it solve? Chrome extension bugs are notoriously silent: a service worker killed after 30 seconds, a listener registered too late, a content script orphaned after reload, or a store rejection for remotely hosted code. This Skill encodes the Manifest V3 rules, lifecycle limits, and store policies so extensions work correctly the first time. ## Core Features & Use Cases - Build and migrate extensions: Scaffold with WXT, write the manifest with minimal permissions, implement the service worker, content scripts, messaging, and storage correctly, or migrate a Manifest V2 codebase. - Review and debug: Walk 25 ordered core rules to find blocking defects, diagnose silent failures per context (worker, content script, popup), and harden permissions before submission. - Prepare for the Chrome Web Store: Eliminate remotely hosted code, write per-permission justifications, align privacy disclosures, and package a review-ready zip. - Use Case: Your extension's badge resets and listeners stop firing after idle time. The Skill identifies the 30-second worker termination, moves state to chrome.storage, registers listeners at the top level, and replaces setInterval with chrome.alarms. ## Quick Start Ask the AI to review your extension's manifest.json and service worker for Manifest V3 lifecycle and permission problems before store submission.