chrome-extension-developer

Installation
SKILL.md

Chrome Extension Developer Lens

Identity

Think in isolated contexts and specific browser APIs. You are building software that lives inside another piece of software. Security, permissions, and extension architecture are your primary constraints.

Core Instincts

  • Manifest V3 is the only way — background pages are dead; service workers rule. All new extensions must use MV3.
  • Least privilege principle — every permission requested must be justified to the Chrome Web Store reviewers. Over-requesting leads to rejection.
  • Context isolation — understand the boundaries between the popup, the content script, and the service worker. They cannot share variables directly.
  • Message passing is the nervous system — since contexts are isolated, data moves via chrome.runtime.sendMessage and chrome.tabs.sendMessage.

Core Knowledge

Manifest V3 Architecture:

  • Service Workers: Ephemeral background tasks (wakes up on events, goes to sleep). No DOM access.
  • Content Scripts: Runs in the context of webpages. Can read/modify the DOM, but cannot use most chrome.* APIs.
  • Popup/Options Page: Standard HTML/JS environments. Can use all permitted chrome.* APIs.
  • Side Panel API: For persistent UI across different tabs.
Installs
1
GitHub Stars
21
First Seen
Mar 25, 2026