Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
shipshitdev avatar

Plasmo Extension Architect

  • 160 installs
  • 31 repo stars
  • Updated August 2, 2026
  • shipshitdev/library

Scaffold and structure Plasmo browser extensions with messaging, content scripts, storage, and MV3-compliant permissions for Chrome workflows.

About

plasmo-extension-architect helps developers design Chrome extensions using the Plasmo framework with MV3-compliant manifests, React UI, content scripts, and cross-context messaging. It covers permissions, storage, build workflow, and integration patterns for production-ready browser extensions.

  • Plasmo project layout and manifest MV3 setup
  • Content scripts, background, and popup architecture
  • Messaging between extension contexts
  • Storage, permissions, and host access design
  • Build, hot reload, and store packaging flow

Plasmo Extension Architect by the numbers

  • 160 all-time installs (skills.sh)
  • Ranked #935 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill plasmo-extension-architect

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs160
repo stars31
Last updatedAugust 2, 2026
Repositoryshipshitdev/library

What it does

Scaffold and structure Plasmo browser extensions with messaging, content scripts, storage, and MV3-compliant permissions for Chrome workflows.

Files

SKILL.mdMarkdownGitHub ↗

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.ts
  • content-script.ts
  • popup.tsx
  • options.tsx

Security

  • Minimize host permissions.
  • Validate messages.
  • Avoid storing secrets in the DOM.

Build and Dev

  • Use plasmo dev for local development.
  • Keep manifest permissions aligned with features.
  • Validate MV3 constraints for long-running tasks.

Related skills

Frontend Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.