browser-extension-developer
A framework-specific skill for developing cross-browser extensions using WXT and Manifest V3.
Install
mkdir -p .claude/skills/browser-extension-developer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/981" && unzip -o skill.zip -d .claude/skills/browser-extension-developer && rm skill.zipInstalls to .claude/skills/browser-extension-developer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.Key capabilities
- →Develop cross-browser extensions
- →Manage content and background scripts
- →Update i18n files
- →Configure WXT framework
- →Build for Chrome and Firefox
How it works
It uses the WXT framework to manage extension development, providing commands for building, linting, and testing across multiple browsers.
Inputs & outputs
When to use browser-extension-developer
- →Develop chrome extension
- →Update extension i18n files
- →Build for firefox
- →Add content script to extension
About this skill
Browser Extension Developer
Cross-browser extension (Chrome/Firefox/Edge) using WXT framework with Manifest V3. Injects "Repomix" button into GitHub repository pages.
Structure
browser/
├── entrypoints/ # background.ts, content.ts
├── public/_locales/ # i18n (12 languages)
├── wxt.config.ts # WXT configuration
└── .output/ # Built files (chrome-mv3, firefox-mv2)
Commands
npm run dev- Development mode (Chrome default)npm run dev:firefox- Firefox dev modenpm run build-all- Build all browsersnpm run lint/npm run test
i18n
12 languages: en, ja, de, fr, es, pt_BR, id, vi, ko, zh_CN, zh_TW, hi
New language: Create public/_locales/[code]/messages.json with keys: appDescription, openWithRepomix
Notes
- Chrome/Edge use
chrome.*APIs, Firefox may need polyfills - Run lint and tests before completion
When not to use it
- →Non-browser extension projects
- →Manifest V2 legacy projects
Prerequisites
Limitations
- →Requires WXT framework
- →Limited to Manifest V3
How it compares
It provides a structured environment for cross-browser compatibility and i18n management within a specific directory structure.
Compared to similar skills
browser-extension-developer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| browser-extension-developer (this skill) | 4 | 6mo | No flags | Intermediate |
| add-i18n-locale | 0 | 2mo | No flags | Beginner |
| vue-i18n-skilld | 0 | 3mo | No flags | Intermediate |
| i18n | 0 | 1mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by yamadashy
View all by yamadashy →You might also like
add-i18n-locale
GXFG
NaiveTab 浏览器扩展的 i18n 国际化开发指南。当用户要新增/修改翻译文本、添加多语言 key 时使用。涵盖中英文同步更新规则、变量替换模式等,防止遗漏或格式错误。
vue-i18n-skilld
skilld-dev
Internationalization plugin for Vue.js. ALWAYS use when writing code importing \"vue-i18n\". Consult for debugging, best practices, or modifying vue-i18n, vue i18n.
i18n
Project-N-E-K-O
i18n (internationalization) toolkit for projects using i18next. Provides three main functions: (1) i18n-check - Detect hardcoded Chinese text in HTML/JS files, (2) i18n-fix - Replace hardcoded text with i18n markers, (3) i18n-sync - Align translation keys across multiple languages (zh-CN, zh-TW, en,
harden
Aixbox
Improve interface resilience through better error handling, i18n support, text overflow handling, and edge case management. Makes interfaces robust and production-ready. Use when the user asks to harden, make production-ready, handle edge cases, add error states, or fix overflow and i18n issues.
zustand
lobehub
Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.
threejs-skills
sickn33
Three.js skills for creating 3D elements and interactive experiences