KS
Killer-Skills

browser-extension — how to use browser-extension how to use browser-extension, browser-extension setup guide, what is browser-extension, browser-extension alternative, browser-extension vs chrome extension, browser-extension install, browser-extension security best practices, browser-extension development tutorial, browser-extension manifest v3, browser-extension ai integration

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing to create ephemeral, restricted, yet powerful browser extensions with enhanced security and persistence. browser-extension is a skill that enables developers to build restricted, yet powerful browser add-ons, focusing on persistence and security

Features

Adheres to frontend-design skill for UI/UX, aesthetics, and layout
Avoids global variables and in-memory state in background scripts
Complies with Manifest V3 service worker constraints
Ensures security as a mandate in browser extension development
Navigates the persistence paradox for reliable extension behavior
References the frontend-design skill for design constraints

# Core Topics

HexAI-inc HexAI-inc
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
29
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add HexAI-inc/v0-futuristic-website-design/skills/frontend-design/SKILL.md

Agent Capability Analysis

The browser-extension MCP Server by HexAI-inc is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use browser-extension, browser-extension setup guide, what is browser-extension.

Ideal Agent Persona

Perfect for Frontend Agents needing to create ephemeral, restricted, yet powerful browser extensions with enhanced security and persistence.

Core Value

Empowers agents to develop browser extensions with Manifest V3 service workers, ensuring security and persistence while avoiding global variables and in-memory state, and leveraging frontend-design skills for UI/UX, aesthetics, and layout.

Capabilities Granted for browser-extension MCP Server

Developing extensions with restricted access to browser functionality
Implementing Persistence Paradox Guard to prevent AI-generated code failures
Enhancing browser security with ephemeral extensions

! Prerequisites & Limits

  • Requires adherence to Manifest V3 service worker constraints
  • Must refer to frontend-design skill for UI/UX, aesthetics, and layout
  • Cannot rely on global variables or in-memory state in background scripts
Project
SKILL.md
4.3 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

<domain_overview>

🌐 BROWSER EXTENSION: THE 2026 MASTERCLASS

Philosophy: Extensions are ephemeral, restricted, yet powerful. Persistence is an Art. Security is a Mandate. Design Constraint: For UI/UX, Aesthetics, and Layout, YOU MUST REFER TO THE frontend-design SKILL. PERSISTENCE PARADOX GUARD (CRITICAL): Never rely on global variables or in-memory state in background scripts. AI-generated code frequently fails by assuming Manifest V3 service workers are persistent. They are NOT; they terminate after 30 seconds of inactivity. You MUST backup every piece of state to chrome.storage or IndexedDB immediately upon change. This skill aims to eliminate "volatile-state" bugs typical of generic AI implementations. If data is not in durable storage, it does not exist. </domain_overview> <manifest_architecture>

🏗️ PROTOCOL 1: THE MANIFEST V3 CONSTITUTION

All extensions must be built on Manifest v3. No exceptions.

  1. Manifest Blueprint:
    • Service Workers: No persistent background pages. Use "background": { "service_worker": "background.js" }.
    • No Remote Code: All scripts must be local. unsafe-eval is forbidden.
    • Permissions: Principle of Least Privilege. Use optional_permissions where possible.
    • Action UI: Prefer action over browser_action or page_action.
  2. Side Panel Supremacy:
    • Requirement: Use chrome.sidePanel for persistent, non-intrusive experiences.
    • API: chrome.sidePanel.setOptions({ path: 'sidepanel.html', enabled: true }). </manifest_architecture> <persistence_engine>

⚡ PROTOCOL 2: THE PERSISTENCE ENGINE (ANTI-TERMINATION)

Service Workers sleep. You must keep the logic alive.

  1. The Alarm Pulse:
    • Use chrome.alarms to wake up the Service Worker every 1-5 minutes for background sync.
  2. The Offscreen Document (When needed):
    • Use the offscreen API for tasks like DOM parsing, heavy calculations, or keeping the SW alive via periodic messaging.
  3. State Management Protocol:
    • NEVER rely on global variables.
    • Mandatory: Use chrome.storage.session for transient session-only secrets.
    • Mandatory: Use IndexedDB or chrome.storage.local for large datasets and persistent user data. </persistence_engine> <security_fortress>

🔐 PROTOCOL 3: THE SECURITY FORTRESS

  1. Context Bridge Safety:
    • Content Scripts are "Hostile Territory". Always sanitize data passed to the Service Worker via chrome.runtime.sendMessage.
  2. Declarative Net Request:
    • Use declarativeNetRequest for blocking/modifying headers. Only use webRequest as a fallback for Firefox if dynamic rules are critical. </security_fortress> <design_integration>

🎨 PROTOCOL 4: DESIGN & UI/UX (INTEGRATED)

Direct Instruction: You are an extension developer, not a designer. You must outsource the "Soul" of the UI.

  1. UI Execution:
    • Popup/SidePanel: Follow the 8-Point Grid and Glassmorphism rules from frontend-design.
    • Component Atomization: Use Atomic Design 2.0 principles.
    • Friction: Ensure the popup interaction is < 400ms (Doherty Threshold). </design_integration> <audit_and_reference>

🛠️ PROTOCOL 5: SCRIPT ENFORCEMENT (THE SENTINEL)

Every extension build MUST pass the high-tier audit suite.

  1. manifest-auditor.js:
    • Rule: MV3 compliance and CSP safety. No broad permissions.
  2. persistence-check.js:
    • Rule: Service Worker "Heartbeat" verification and State integrity.
  3. asset-master.js:
    • Rule: Icon dimensional audit and asset optimization.

📂 COGNITIVE AUDIT CYCLE

  1. Run node scripts/js/manifest-auditor.js -> Clean?
  2. Run node scripts/js/persistence-check.js -> Heartbeat detected?
  3. Run node scripts/js/asset-master.js -> Assets optimized?
  4. MANDATORY: Run playwright test -> All paths pass?
  5. Is it Manifest v3 compliant?
  6. Does the Service Worker handle termination gracefully (State stored)?
  7. Are permissions minimized?
  8. Is the UI justified by a "Narrative-First" screenplay from frontend-design?

Link: frontend-design </audit_and_reference>

Related Skills

Looking for an alternative to browser-extension or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication