mcpField
A
arch-webext-vue

arch-webext-vue

github.com/hairyf開発2699 回インストール2 週間前に更新
リポジトリ

arch-webext-vue について

Vite、Vue 3、TypeScriptを使うスターター、Vitesse WebExtでブラウザー拡張機能を作成・保守するためのスキル集です。拡張機能の構成、ビルドとリリース、ストレージ、メッセージング、テストを解説します。

主な機能

  1. 01プロジェクト構成とmanifestのガイド
  2. 02複数設定によるViteビルド
  3. 03ポップアップ、オプション、サイドパネルの画面
  4. 04ストレージとコンテキスト間のメッセージング
  5. 05テストとパッケージ作成の手順

活用シーン

  1. 01Vitesse WebExtで拡張機能を開始
  2. 02ポップアップとコンテンツスクリプトの画面構築
  3. 03拡張機能のコンテキスト間でのデータ共有
  4. 04拡張機能のテストとパッケージ作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill arch-webext-vue

インストール後、Claude Code で/arch-webext-vueを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
assets/
ci.yml
references/
best-practices-setup-patterns.md
best-practices-type-safe-messaging.md
core-ci.md
core-manifest.md
core-overview.md
core-project-structure.md
features-background.md
features-components-icons.md
features-content-script.md
features-cross-context.md
features-dev-workflow.md
features-pack-release.md
features-storage.md
features-testing.md
features-types-and-env.md
features-views.md
features-vite-build.md

詳細

arch-webext-vue スキルは、Vite を基盤とする Vue 3、TypeScript、UnoCSS、webext-bridge を備えた WebExtension スターターである Vitesse WebExt を対象としています。ポップアップ/オプション/サイドパネルには Vite のマルチエントリーを使用し、バックグラウンドとコンテンツスクリプトには個別の設定を使用します。また、マニフェストの動的生成、共通のセットアップ、ストレージのパターンも備えています。このスタックでブラウザー拡張機能を作成または保守する際に、これらのスキルを活用してください。

このスキルは vitesse-webext(antfu-collective/vitesse-webext)を基にしており、2026-01-30 に生成されました。

コアリファレンス

トピック説明リファレンス
概要機能、スタック、使用する場面core-overview
プロジェクト構成フォルダー、エントリーポイント、スクリプトcore-project-structure
マニフェスト動的マニフェスト、MV3、Firefox と Chrome の違いcore-manifest
CIGitHub Actions — lint、typecheck、build、test、任意の E2Ecore-ci

機能

トピック説明リファレンス
Vite ビルド複数の設定、共有設定、バックグラウンド/コンテンツスクリプト、開発用スタブfeatures-vite-build
バックグラウンドエントリーポイント、webext-bridge、サイドパネル、コンテンツスクリプトの HMRfeatures-background
コンテンツスクリプトエントリーポイント、シャドウ DOM 内の Vue、スタイルfeatures-content-script
ビューポップアップ、オプション、サイドパネル — エントリーパターン、setupAppfeatures-views
ストレージuseWebExtensionStorage、共有ロジックfeatures-storage
コンテキスト間通信コンテキスト間の webext-bridge メッセージングfeatures-cross-context
開発ワークフローpnpm dev と dev-firefox の違い、拡張機能の読み込み、スタブ HTMLfeatures-dev-workflow
パッケージ化とリリースpack:zip、crx、xpi、clear、start:chromium/firefoxfeatures-pack-release
テストVitest の単体テスト、Playwright E2E、フィクスチャ、extensionIdfeatures-testing
型と環境DEV、NAME、global/shim/modules.d.ts、env.tsfeatures-types-and-env
コンポーネントとアイコンコンポーネントとアイコンの自動インポート、Iconifyfeatures-components-icons

ベストプラクティス

トピック説明リファレンス
セットアップパターンsetupApp、common-setup、共有コンポーネント/スタイルbest-practices-setup-patterns
型安全なメッセージングwebext-bridge 用の shim.d.ts における ProtocolMapbest-practices-type-safe-messaging

コメント