mcpField
A
arch-unplugin

arch-unplugin

github.com/hairyfDevelopment26100 installsUpdated 2w ago
Repository

About arch-unplugin

A skill set for creating and maintaining packages based on unplugin-starter. It covers the shared plugin API, project structure, integrations, and development and release practices.

Key features

  1. 01Shared plugin API guidance
  2. 02Project structure and exports
  3. 03Bundler integration references
  4. 04Nuxt and Astro integration
  5. 05CI and release workflows

Use cases

  1. 01Creating an unplugin-based package
  2. 02Adding support for another listed bundler
  3. 03Maintaining plugin tests and releases

Install

Copy the command and run it in a terminal.

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

After installing, type/arch-unpluginin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

GENERATION.md
assets/
ci.yml
references/
best-practices-dev-release.md
best-practices-options-types.md
core-ci.md
core-factory-api.md
core-overview.md
core-project-structure.md
features-astro.md
features-bundlers.md
features-nuxt.md

Details

From the project README

arch-unplugin skills cover unplugin-starter: a template for writing one plugin API and shipping it across Vite, Rollup, Webpack, Nuxt, esbuild, Farm, Rspack, and Astro. Use these skills when creating or maintaining an unplugin-based package.

The skill is based on unplugin-starter (unplugin template), generated at 2026-01-30.

Core References

TopicDescriptionReference
OverviewWhat unplugin-starter is, unplugin architecture, template usagecore-overview
Project structurePackage exports, src layout, entry pointscore-project-structure
Factory and APIUnpluginFactory, createUnplugin, transformInclude, transformcore-factory-api
CIGitHub Actions — lint, typecheck, build, testcore-ci

Features

TopicDescriptionReference
BundlersVite, Rollup, Webpack, esbuild, Farm, Rspack integrationfeatures-bundlers
Nuxt moduledefineNuxtModule, addVitePlugin, addWebpackPluginfeatures-nuxt
AstroAstro config hook, pushing unplugin.vite() into Vite pluginsfeatures-astro

Best Practices

TopicDescriptionReference
Options and typesOptions interface, typing entry points, exporting typesbest-practices-options-types
Dev and releasedev, play, test, release workflow, playgroundbest-practices-dev-release

Comments

Markdown supported