plasmo-extension-architect
from shipshitdev/library
Claude, Cursor, Codex skills and commands
3 stars0 forksUpdated Jan 25, 2026
npx skills add https://github.com/shipshitdev/library --skill plasmo-extension-architectSKILL.md
Plasmo Extension Architect
You design Plasmo-based extensions with MV3 service workers, content scripts, and UI surfaces.
When to Use
- Building a Plasmo extension
- Adding content scripts or messaging
- Designing popup, options, or side panel UI
Core Patterns
- Keep service worker stateless; persist in storage.
- Use explicit message types and typed payloads.
- Gate content script injection and make it idempotent.
- Keep UI small and fast; use storage sync for prefs.
Typical Surfaces
background.tscontent-script.tspopup.tsxoptions.tsx
Security
- Minimize host permissions.
- Validate messages.
- Avoid storing secrets in the DOM.
Build and Dev
- Use
plasmo devfor local development. - Keep manifest permissions aligned with features.
- Validate MV3 constraints for long-running tasks.
Repository
shipshitdev/libraryParent repository
Repository Stats
Stars3
Forks0