Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aktsmm avatar

Chrome Extension Dev

  • 40 installs
  • 23 repo stars
  • Updated August 4, 2026
  • aktsmm/agent-skills

chrome-extension-dev is a Claude skill that guides Chrome/browser extension development with the WXT framework and Manifest V3.

About

A guide for building and modifying Chrome and browser extensions with the WXT framework and Manifest V3. A developer uses it to scaffold WXT projects, implement content scripts and service workers, use Chrome APIs like tabs, storage and cookies, and handle Manifest V3 constraints. It recommends a 2025/2026 stack (WXT, TypeScript, React/Vue/Svelte, Tailwind) and covers testing with Vitest and Playwright.

  • WXT + Manifest V3 scaffolding for content scripts and service workers
  • Chrome API reference table (tabs, storage, runtime, scripting, cookies, offscreen)
  • Manifest V3 constraint workarounds (alarms, offscreen, session storage, bundling)

Chrome Extension Dev by the numbers

  • 40 all-time installs (skills.sh)
  • Ranked #1,377 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

chrome-extension-dev capabilities & compatibility

Free; requires Node.js and the WXT CLI

Capabilities
browser max automation · frontend development · extension testing
Works with
chrome · playwright
Use cases
frontend · testing
IDEs
vscode · cursor ide
Pricing
Free
From the docs

What chrome-extension-dev says it does

Chrome/ブラウザ拡張機能開発の包括的ガイド。WXTフレームワーク、Manifest V3、Chrome API、テスト手法をカバー。
SKILL.md
**⚠️ 重要**: `permissions`/`host_permissions`変更後は**拡張機能の再読み込みでは不十分**。
SKILL.md
npx skills add https://github.com/aktsmm/agent-skills --skill chrome-extension-dev

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs40
repo stars23
Last updatedAugust 4, 2026
Repositoryaktsmm/agent-skills

What it does

Build or migrate a Chrome/browser extension using the WXT framework and Manifest V3.

Who is it for?

Building or migrating Chrome/browser extensions with WXT and Manifest V3

Skip if: Extension end-to-end runtime automation (that is browser-max-automation)

When should I use this skill?

Creating or modifying a browser extension, working with WXT, content scripts or service workers

What you get

A working WXT Manifest V3 extension with correct permissions and constraint handling

  • WXT extension project
  • Content scripts and service worker
  • Store-ready zip package

By the numbers

  • 6-API Chrome API table
  • 5-item Manifest V3 constraints table

Files

SKILL.mdMarkdownGitHub ↗

Chrome Extension Dev

ブラウザ拡張機能開発の包括的ガイド。

When to Use

  • ブラウザ拡張機能を作りたいChrome拡張browser extension
  • WXT フレームワークでの開発
  • Content Script / Service Worker の実装
  • Chrome API(tabs, storage, cookies等)の使用
  • Manifest V3 への対応・移行

推奨技術スタック(2025/2026)

カテゴリ推奨
フレームワークWXT (Vite ベース)
フロントエンドReact 18+ / Vue 3 / Svelte
言語TypeScript
スタイリングTailwind CSS
UIコンポーネントshadcn/ui / Mantine
状態管理Zustand / Jotai
テストVitest (ユニット) + Playwright (E2E)

WXT クイックスタート

# 新規プロジェクト作成
npm create wxt@latest

# テンプレート指定
npm create wxt@latest -- --template react-ts
npm create wxt@latest -- --template vue-ts

# 開発コマンド
npm run dev    # HMR付き開発サーバー
npm run build  # プロダクションビルド
npm run zip    # ストア提出用パッケージ

プロジェクト構成

project/
├── entrypoints/           # 自動検出エントリポイント
│   ├── background.ts      # Service Worker
│   ├── content.ts         # Content Script
│   ├── popup/             # Popup UI
│   │   ├── index.html
│   │   └── main.tsx
│   └── options/           # Options Page
├── components/            # 自動インポートUIコンポーネント
├── utils/                 # 自動インポートユーティリティ
├── public/                # 静的アセット(icon等)
├── wxt.config.ts          # WXT設定
└── package.json

主要 Chrome API

API用途権限
chrome.tabsタブ操作tabs / activeTab
chrome.storageデータ永続化storage
chrome.runtimeメッセージングなし
chrome.scriptingスクリプト/CSS注入scripting + host権限
chrome.cookiesCookie操作cookies + host権限
chrome.offscreenDOM操作(SW内)offscreen

→ 詳細: references/chrome-api.md

Manifest V3 制限事項

制限対処法
30秒タイムアウトchrome.alarms でウェイクアップ
DOMアクセス不可chrome.offscreen を使用
永続化なしchrome.storage.session を使用
eval()禁止事前にバンドル
リモートコード禁止全コードをバンドル

→ 詳細: references/manifest-v3.md

権限変更時の注意

⚠️ 重要: permissions/host_permissions変更後は拡張機能の再読み込みでは不十分
削除→再インストールが必要。

Key References

トピックリファレンス
Chrome API 詳細references/chrome-api.md
Manifest V3references/manifest-v3.md
テストreferences/testing.md
公開references/publishing.md
よくあるパターンreferences/patterns.md

Done Criteria

  • [ ] WXT プロジェクト構成が正しい
  • [ ] 必要な権限が wxt.config.ts に設定されている
  • [ ] Manifest V3 制限を考慮した実装
  • [ ] 開発モードで動作確認済み
  • [ ] ビルドエラーがない

External Resources

Related skills

FAQ

What framework does it recommend?

WXT (Vite-based) with TypeScript and React 18+, Vue 3 or Svelte, styled with Tailwind CSS.

What is the gotcha with permission changes?

After changing permissions or host_permissions, reloading the extension is not enough; you must remove and reinstall it.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.