arch-unplugin について
unplugin-starter を基にしたパッケージの作成と保守を支援するスキル集です。共通プラグイン API、プロジェクト構成、各種連携、開発・リリース手順を扱います。
主な機能
- 01共通プラグイン API のガイド
- 02プロジェクト構成とエクスポート
- 03バンドラー連携のリファレンス
- 04Nuxt と Astro の連携
- 05CI とリリースのワークフロー
活用シーン
- 01unplugin ベースのパッケージ作成
- 02列挙されたバンドラーへの対応追加
- 03プラグインのテストとリリースの保守
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hairyf/ skills --skill arch-unpluginインストール後、Claude Code で/arch-unpluginを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
GENERATION.mdassets/ci.ymlreferences/best-practices-dev-release.mdbest-practices-options-types.mdcore-ci.mdcore-factory-api.mdcore-overview.mdcore-project-structure.mdfeatures-astro.mdfeatures-bundlers.mdfeatures-nuxt.md詳細
arch-unplugin skills では、unplugin-starter を扱います。これは、1 つのプラグイン API を作成し、Vite、Rollup、Webpack、Nuxt、esbuild、Farm、Rspack、Astro に対応して公開するためのテンプレートです。unplugin ベースのパッケージを作成または保守する際に、これらのスキルを使用してください。
このスキルは unplugin-starter(unplugin テンプレート)に基づいており、2026-01-30 に生成されました。
コアリファレンス
| トピック | 説明 | リファレンス |
|---|---|---|
| 概要 | unplugin-starter とは何か、unplugin のアーキテクチャ、テンプレートの使用方法 | core-overview |
| プロジェクト構成 | パッケージのエクスポート、src のレイアウト、エントリーポイント | core-project-structure |
| ファクトリーと API | UnpluginFactory、createUnplugin、transformInclude、transform | core-factory-api |
| CI | GitHub Actions — lint、typecheck、build、test | core-ci |
機能
| トピック | 説明 | リファレンス |
|---|---|---|
| バンドラー | Vite、Rollup、Webpack、esbuild、Farm、Rspack との統合 | features-bundlers |
| Nuxt モジュール | defineNuxtModule、addVitePlugin、addWebpackPlugin | features-nuxt |
| Astro | Astro の設定フック、unplugin.vite() を Vite プラグインに追加 | features-astro |
ベストプラクティス
| トピック | 説明 | リファレンス |
|---|---|---|
| オプションと型 | Options インターフェース、エントリーポイントの型付け、型のエクスポート | best-practices-options-types |
| 開発とリリース | dev、play、test、リリースのワークフロー、プレイグラウンド | best-practices-dev-release |
コメント
Markdown 対応