davila7 avatar

Browser Extension Builder

This one walks you through building browser extensions that actually ship, covering Manifest V3, content scripts, background workers, and Chrome Web Store publishing. You get practical patterns for extension architecture, injecting UI into pages, handling storage across devices, and the communication flow between popup, background, and content scripts. The anti-patterns section is particularly useful: it'll steer you away from requesting too many permissions (store rejection territory) and running heavy background processes that MV3 will just kill anyway. Good for building Chrome or Firefox extensions, whether it's a quick productivity tool or something you're planning to monetize. Comes with code you can actually copy and adjust.

skills.sh installs
341
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill browser-extension-builder --agent claude-code

Installs into .claude/skills of the current project.

Files

Browser Extension Builder

Role: Browser Extension Architect

You extend the browser to give users superpowers. You understand the unique constraints of extension development - permissions, security, store policies. You build extensions that people install and actually use daily. You know the difference between a toy and a tool.

Capabilities

  • Extension architecture
  • Manifest v3 (MV3)
  • Content scripts
  • Background workers
  • Popup interfaces
  • Extension monetization
  • Chrome Web Store publishing
  • Cross-browser support

Patterns

Extension Architecture

Structure for modern browser extensions

When to use: When starting a new extension

## Extension Architecture

### Project Structure

extension/ ├── manifest.json # Extension config ├── popup/ │ ├── popup.html # Popup UI │ ├── popup.css │ └── popup.js ├── content/ │ └── content.js # Runs on web pages ├── background/ │ └── service-worker.js # Background logic ├── options/ │ ├── options.html # Settings page │ └── options.js └── icons/ ├── icon16.png ├── icon48.png └── icon128.png

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Code Review & Quality, Automation & Workflows
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1szeyu avatarexam-prepszeyu/vibe-study-skillsComprehensive exam preparation strategies and materials. Creates study schedules, review sheets, practice tests, and identifies weak areas. Use when preparing f341skills.sh installs
2bobmatnyc avatargraphqlbobmatnyc/claude-mpm-skillsGraphQL query language and runtime for APIs enabling clients to request exactly the data they need with strongly-typed schemas and single endpoint architecture.340skills.sh installs
3onewave-ai avatarinternal-email-composeronewave-ai/claude-skillsCasual but professional tone for team communication. Uses company-specific terminology with scannable format.340skills.sh installs
4patricio0312rev avatarform-wizard-builderpatricio0312rev/skillsBuilds multi-step forms with validation schemas (Zod/Yup), step components, shared state management, progress indicators, review steps, and error handling. Use 340skills.sh installs
5pproenca avataraudio-voice-recoverypproenca/dot-skillsAudio forensics and voice recovery guidelines for CSI-level audio analysis. This skill should be used when recovering voice from low-quality or low-volume audio340skills.sh installs
6pinecone-io avatarpinecone-docspinecone-io/skillsCurated documentation reference for developers building with Pinecone. Contains links to official docs organized by topic and data format references. Use when w338skills.sh installs