browser-extension-builder
Expert in building browser extensions that solve real problems - Chrome, Firefox, and cross-browser extensions. Covers extension architecture, manifest v3, content scripts, popup UIs, monetization strategies, and Chrome Web Store publishing. Use when: browser extension, chrome extension, firefox addon, extension, manifest v3.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Browser Extension Builder - Browser Extension Development Expert
Skill Overview
Help you build browser extensions from scratch that truly solve problems — supporting Chrome, Firefox, and cross-browser development, covering the Manifest V3 architecture, content scripts, popup UI, monetization strategies, and the full Chrome Web Store publishing process.
Applicable Scenarios
When you have an idea you want to turn into a browser extension, this skill can help you design the extension architecture, write Manifest V3 configuration, implement Content Scripts and a Background Service Worker, and ultimately publish to the Chrome Web Store.
When you need to migrate an old Manifest V2 extension to V3, or want to learn V3’s new features and best practices, this skill provides a complete migration guide and code examples.
When your extension is ready to go live and you’re considering monetization, this skill helps you design pricing strategies, implement paid features, prepare store assets, and navigate the Chrome Web Store review process.
Core Features
Provide a complete extension project structure template, including manifest.json configuration, Popup UI, Content Scripts, Background Service Worker, and Options page. Teach you how to design internal communication mechanisms, implement message passing between Popup ↔ Background ↔ Content Script, and use the Chrome Storage API to persist user data.
Write code that runs on target web pages, including DOM manipulation, UI injection, event listening, and isolating interactions with page scripts. Provide practical code patterns for safely modifying page content, extracting web data, and creating floating UI components.
Guide you through the entire store publishing process, including extension icon design, privacy policy drafting, permission descriptions, and responding to the review process. Offer various monetization strategy references such as one-time payment, subscription, in-app purchases/unlocks, enterprise licensing, and how to implement license verification and paywalls.
Frequently Asked Questions
How do I develop a Chrome extension from scratch?
Creating a Chrome extension requires the following basic steps:
This skill can help you implement each step in detail.
What are the differences between Manifest V3 and V2?
Manifest V3 is the new standard for Chrome extensions; the main changes include:
| Aspect | Manifest V2 | Manifest V3 |
|---|---|---|
| Background script | background page (persistent) | Service Worker (event-driven) |
| Content security | no restriction on remote code | remote code prohibited, eval disallowed |
| Host permissions | <all_urls> | activeTab + specific permissions |
| API changes | chrome.extension | chrome.runtime + chrome.action |
V3’s advantages are better security, performance, and privacy protection. If you have a V2 extension that needs migration, this skill provides a detailed migration guide.
How can a browser extension make money?
Common monetization models for extensions include:
When monetizing, be sure to clearly describe paid features, offer free trials, handle refund requests, and comply with store policies. This skill can help you design an appropriate monetization strategy.