Hot Reloading for Chrome Extensions
CommunityAuto reload MV3 Chrome extensions on changes.
System Documentation
What problem does it solve?
This skill provides a zero-dependency hot-reloading system for Manifest V3 (MV3) extensions, enabling automatic extension and tab refreshing whenever source files change, thereby eliminating the need for manual reloads in chrome://extensions.
Core Features & Use Cases
- Zero-dependency watcher server and client script that refreshes extension tabs and reloads the extension on file changes.
- Works during MV3 extension development, refreshing background service workers, options pages, and content scripts as you code.
- Simple setup: copy files from the skill's examples/ into your project, update the background script to import the client, and add necessary manifest permissions.
Quick Start
Copy examples/hot-reload-server.mjs and examples/hot-reload-client.js into your project root. Update your extension background service worker to importScripts('hot-reload-client.js') as the first line. Add permissions to manifest.json: "management" and "tabs". Run the watcher server with node hot-reload-server.mjs.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Hot Reloading for Chrome Extensions Download link: https://github.com/paulirish/dotfiles/archive/main.zip#hot-reloading-for-chrome-extensions Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.