claude

browser-extension-dev

Comprehensive end-to-end support for building, testing, and deploying cross-browser extensions across Firefox, Chrome, and Safari with modern patterns, WASM integration, and best practices.

8 on GitHubby Adam Smithv0.3.3MITupdated 4 months ago
/

Plugin browser-extension-dev from marketplace arustydev in aRustyDev/agents. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (9)

  • browser-store-apis

    Reference for browser extension store APIs for querying extension info, checking compatibility, and tracking submission status

  • cross-browser-compatibility

    Browser API differences, polyfills, and feature detection for Firefox, Chrome, Safari, and Edge extensions

  • extension-anti-patterns

    Common mistakes, performance pitfalls, and store rejection reasons in browser extension development

  • extension-security

    Comprehensive security guide for browser extensions covering CSP, permissions, secure messaging, sandboxing, and threat mitigation

  • extension-store-submission

    Complete guides for submitting browser extensions to Chrome Web Store, Firefox Add-ons, Safari App Store, and Edge Add-ons

  • manifest-v3-reference

    Complete reference for Manifest V3 browser extension development with cross-browser compatibility and migration guidance

  • wasm-architecture-decision

    Decision framework for WebAssembly usage in browser extensions including loading patterns, architecture, and performance considerations

  • wasm-extension-integration

    Guide for integrating WebAssembly modules into browser extensions using wasm-pack, wasm-bindgen, and cross-browser loading

  • wxt-framework-patterns

    Comprehensive WXT browser extension framework patterns, security hardening rules, and cross-browser configuration

Slash commands (3)

  • /browser-extension-dev:add-wasm-module

    Add a WebAssembly module to a browser extension project with Rust scaffolding, wasm-pack build configuration, and cross-browser loading code.

  • /browser-extension-dev:create-extension

    Scaffold a new cross-browser extension using WXT framework

  • /browser-extension-dev:validate-extension

    Validate browser extension for manifest issues, CSP violations, and cross-browser compatibility

Subagents (4)

  • extension-architect

    Design browser extension architecture including component structure, WASM decisions, cross-browser strategy, and manifest configuration

  • extension-debugger

    Debug cross-browser extension issues, analyze errors, and suggest compatibility fixes

  • store-submission-reviewer

    Pre-review browser extensions for store compliance before submission to Chrome Web Store, Firefox Add-ons, and Safari App Store

  • wasm-integration-advisor

    Evaluate WebAssembly suitability for browser extension features and architect module boundaries. Provides data-driven recommendations with performance analysis.

MCP servers (4)

  • playwright

    runs: npx -y @playwright/mcp@latest

  • puppeteer

    runs: npx -y @modelcontextprotocol/server-puppeteer

  • wasm-bindgen

    runs: cargo run --manifest-path ${HOME}/.local/share/mcp/wasm-bindgen-mcp/Cargo.toml -- --target-dir .output/wasm

  • browser-store-api

    runs: npx -y @anthropic-ai/mcp-browser-store-api

Hooks (3)

  • PostToolUse

    bash -c 'FILE="$TOOL_INPUT_FILE_PATH"; case "$FILE" in */manifest.json) DIR=$(dirname "$FILE"); if command -v web-ext >/dev/null 2>&1; then web-ext lint --source-dir "$DIR" --warnings-as-errors=false

  • PostToolUse

    bash -c 'FILE="$TOOL_INPUT_FILE_PATH"; case "$FILE" in */entrypoints/*.ts|*/entrypoints/*.tsx|*/entrypoints/*.js|*/entrypoints/*.jsx) if command -v biome >/dev/null 2>&1; then biome check "$FILE" 2>&1

  • PostToolUse

    bash -c 'FILE="$TOOL_INPUT_FILE_PATH"; case "$FILE" in */wasm/*/*.rs) WASM_DIR=$(echo "$FILE" | sed "s|/src/.*||" | sed "s|/tests/.*||"); if [ -f "$WASM_DIR/Cargo.toml" ] && command -v wasm-pack >/dev

View source on GitHub docs.arusty.dev

More from aRustyDev/agents

All 7 plugins →

Multi-phase blog content creation with personas, templates, and iterative review. Supports tutorials, deep dives, research summaries, and development journals.

5 skills · 30 commands · 3 agents · hooks

8

Bridge design tools and code generation, enabling seamless translation of design files into production-ready UI code across multiple frameworks.

8 skills · 6 commands · 4 agents · 4 MCP servers · hooks

8

Comprehensive SwiftUI development support for UI testing, integration testing, data-driven apps, and interactive development practices.

7 skills · 5 commands · 2 agents · 9 MCP servers

8

Comprehensive job hunting toolkit — analyze job descriptions, extract resume bullets from career history, identify skill gaps, tailor applications, and research employers with salary data.

7 skills · 9 commands

8

Homebrew formula development toolkit — research packages, generate formulas from JSON schema, validate with brew audit/style, and batch-create formulas for a custom tap.

1 skill · 3 commands · 1 agent · 2 MCP servers · hooks

8

Similar plugins

Search 2500+ curated ChatGPT and LLM repositories from Claude Code. Covers CLIs, Chatbots, NLP, Langchain, Prompts, Browser-extensions, and more.

1 skill

taishi-i/awesome-ChatGPT-repositories 3,371

Cross-browser testing with BrowserStack, Selenium Grid, and Playwright - test across Chrome, Firefox, Safari, Edge

1 skill · 1 command

jeremylongshore/tons-of-skills-marketplace 2,917

Expert in end-to-end testing with Playwright, the modern cross-browser testing framework. Specializes in test generation, page object patterns, visual regression testing, and CI/CD integration. Handles complex testing scenarios including authentication flows, API mocking, and mobile emulation.

1 skill

curiositech/some_claude_skills 269

Builds adaptive web interfaces using Flexbox, CSS Grid, and media queries with a mobile-first approach. Use when creating multi-device layouts, implementing flexible UI systems, or ensuring cross-browser compatibility.

1 skill

secondsky/claude-skills 248

Drive a real, user-installed Chromium-derived browser from an AIWG agent. Wraps @playwright/mcp with a setup wizard, health-check doctor, allow-list enforcement, and an opinionated agent persona that respects authorization and audit boundaries.

3 skills · 1 agent

jmagly/aiwg 229

Web E2E testing with Playwright, Cypress, Selenium and WebdriverIO, plus cloud grids, a self-hosted Selenium Grid 4, and cross-browser test matrices. Covers BrowserStack, Sauce Labs and LambdaTest, traffic-based T1/T2/T3 browser tiers, a framework decision guide, and Playwright's agent tooling (playwright-cli, Playwright MCP, planner/generator/healer Test Agents). Agents (playwright-codegen-reviewer, automation-harness-bootstrapper) refactor recorded Playwright or Cypress Studio specs and scaffold a full E2E harness for a repo with no suite.

9 skills · 2 agents

testland/qa 13

Maintain browser-extension-dev?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins7 plugins