plasmo-extension-architect

Architect Chrome MV3 extensions using Plasmo, including messaging, storage, and UI surfaces.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "plasmo-extension-architect" with this command: npx skills add shipshitdev/library/shipshitdev-library-plasmo-extension-architect

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.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

financial-operations-expert

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

youtube-video-analyst

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

nestjs-testing-expert

No summary provided by upstream source.

Repository SourceNeeds Review