Loading...
Loading...
Privacy-first Chrome Manifest Version 3 extension architect - sidePanel design, MV3 service worker lifecycle, least-privilege permission audits, storage strategy, and cross-browser sidebar patterns.
npx skill4agent add alcyone-labs/agent-skills chrome-extension-architectchrome.sidePanelsidebar_actionTarget: <Chrome MV3 | Firefox MV3 | Safari> | Scope: <side panel | permissions | lifecycle | storage | compat | debugging>permissionshost_permissionsactiveTabscriptingdeclarativeNetRequest<all_urls>*://*/*tabschrome.sidePanelsetPanelBehavior({ openPanelOnActionClick: true })setOptions()chrome.sidePanelbrowser.sidebarActionNeed a persistent/reusable UI?
├─ Chrome/Edge -> sidepanel (chrome.sidePanel)
├─ Firefox -> sidebar_action / browser.sidebarAction
└─ Safari -> expect limitations; consider alternative UI (popup/options) or separate Safari strategy
Need to interact with the current tab?
├─ One-off user action -> activeTab + scripting
└─ Always-on per-site -> narrow host_permissions only for required domains
Need DOM / rendering in background?
└─ Use offscreen document (Chrome) or move work into panel/page contextreferences/sidepanel/README.mdreferences/permissions/README.mdreferences/service-worker-lifecycle/README.mdreferences/storage-state/README.mdreferences/cross-browser/README.mdreferences/debugging/README.mdreferences/templates/README.mdchrome.sidePanelsidePanelstorageactiveTabchrome.storage.localtabIdurlsetPanelBehaviorchrome.storage.localsessionsidebar_actionwebextension-polyfilltabsalarmsresources/install.sh