mcpField
U
unplugin

unplugin

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

unplugin について

unpluginは、共通のRollupスタイルAPIを使うプラグインの開発、統合、デバッグ向けスキルです。対応バンドラー、フック、互換性などを解説します。

主な機能

  1. 01共通のRollupスタイルプラグインAPI
  2. 02バンドラー統合のガイド
  3. 03フックとコンテキストの資料
  4. 04バンドラー間の互換性一覧
  5. 05フィルターとネストしたプラグイン
  6. 06仮想モジュールと出力アセット

活用シーン

  1. 01新しいunpluginの開発
  2. 02プラグインのバンドラーへの統合
  3. 03フック動作のデバッグ
  4. 04バンドラー間のAPI対応確認

インストール

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

$npx skills add https://github.com/hairyf/skills --skill unplugin

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

同梱ファイル

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

GENERATION.md
references/
best-practices-conventions.md
best-practices-diagnostics.md
best-practices-scaffolding.md
core-api.md
core-hook-compatibility.md
core-hooks-and-context.md
core-integration.md
core-overview.md
features-bundler-specific.md
features-filters.md
features-nested-plugins.md
features-output-and-assets.md
features-parsing.md
features-virtual-modules.md

詳細

Unplugin は、Vite、Rollup、webpack、esbuild、Rspack、Rolldown、Farm、Bun で動作する、Rollup 形式の統一されたプラグイン API を提供します。新しい unplugin の実装、既存の unplugin の統合、バンドラー間でのフックやコンテキストの動作のデバッグに、これらのスキルを活用してください。

このスキルは unplugin v3.0.0 を基にしており、2026-01-30 に生成されました。

コアリファレンス

トピック説明リファレンス
概要unplugin とは何か、サポートするバンドラー、使用する場面core-overview
コア APIcreateUnplugin、ファクトリーのシグネチャ、バンドラー固有のクリエーターcore-api
フックとコンテキストライフサイクルフック、フィルター、this.parse / emitFile / warn / errorcore-hooks-and-context
フックの互換性フックとコンテキストに関するバンドラーごとの対応表core-hook-compatibility
統合Vite、Rollup、webpack などへのインストールと登録core-integration

機能

トピック説明リファレンス
フィルターresolveId、transform、load 用の filter オプション(パフォーマンス)features-filters
入れ子のプラグインファクトリーからプラグインの配列を返す方法features-nested-plugins
バンドラー固有meta.framework、回避策(vite/webpack/esbuild/…)、createXxxPluginfeatures-bundler-specific
仮想モジュールresolveId + load のパターン、load 用のフィルターfeatures-virtual-modules
パースsetParseImpl、this.parse、必要となる場面(esbuild、webpack など)features-parsing
出力とアセットemitFile(EmittedAsset のみ)、writeBundle(タイミングのみ)features-output-and-assets

ベストプラクティス

トピック説明リファレンス
規約unplugin- プレフィックス、キーワード、default + サブパスのエクスポートbest-practices-conventions
診断this.warn / this.error、UnpluginMessage の形式best-practices-diagnostics
スキャフォールディングテンプレート(unplugin-starter)、オンラインで試す方法、前提条件best-practices-scaffolding

コメント