Agent Skills: Chrome Extension Best Practices

Chrome Extensions (Manifest V3) performance and code quality guidelines. Use when writing, reviewing, or refactoring Chrome extension code including service workers, content scripts, message passing, storage APIs, TypeScript patterns, and testing.

UncategorizedID: pproenca/dot-skills/chrome-extension

Install this agent skill to your local

pnpm dlx add-skill https://github.com/pproenca/dot-skills/tree/HEAD/skills/.experimental/chrome-extension

Skill Files

Browse the full folder contents for chrome-extension.

Download Skill

Loading file tree…

skills/.experimental/chrome-extension/SKILL.md

Skill Metadata

Name
chrome-extension
Description
Chrome Extensions (Manifest V3) performance and code quality guidelines. Use when writing, reviewing, or refactoring Chrome extension code including service workers, content scripts, message passing, storage APIs, TypeScript patterns, and testing.

Chrome Extension Best Practices

Comprehensive performance and code quality guide for Chrome Extensions (Manifest V3). Contains 67 rules across 12 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new Chrome extension code
  • Migrating from Manifest V2 to Manifest V3
  • Optimizing service worker lifecycle and state management
  • Implementing content scripts for page interaction
  • Debugging performance issues in extensions

Rule Categories by Priority

| Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Service Worker Lifecycle | CRITICAL | sw- | | 2 | Content Script Optimization | CRITICAL | content- | | 3 | Message Passing Efficiency | HIGH | msg- | | 4 | Storage Operations | HIGH | storage- | | 5 | Network & Permissions | MEDIUM-HIGH | net- | | 6 | Memory Management | MEDIUM | mem- | | 7 | UI Performance | MEDIUM | ui- | | 8 | API Usage Patterns | LOW-MEDIUM | api- | | 9 | Code Style & Naming | MEDIUM | style- | | 10 | Component Patterns | MEDIUM | comp- | | 11 | Error Handling | HIGH | err- | | 12 | Testing Patterns | MEDIUM | test- |

Quick Reference

1. Service Worker Lifecycle (CRITICAL)

2. Content Script Optimization (CRITICAL)

3. Message Passing Efficiency (HIGH)

4. Storage Operations (HIGH)

5. Network & Permissions (MEDIUM-HIGH)

6. Memory Management (MEDIUM)

7. UI Performance (MEDIUM)

8. API Usage Patterns (LOW-MEDIUM)

9. Code Style & Naming (MEDIUM)

10. Component Patterns (MEDIUM)

11. Error Handling (HIGH)

12. Testing Patterns (MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For a complete guide with all rules in a single document, see AGENTS.md.

Reference Files

| File | Description | |------|-------------| | AGENTS.md | Complete compiled guide with all rules | | references/_sections.md | Category definitions and ordering | | assets/templates/_template.md | Template for new rules | | metadata.json | Version and reference information |