mcpField
A
arch-unplugin

arch-unplugin

github.com/hairyf开发26100 次安装2 周前更新
代码仓库

关于 arch-unplugin

用于创建和维护基于 unplugin-starter 的软件包的技能集,涵盖统一插件 API、项目结构、集成方式以及开发和发布实践。

主要功能

  1. 01统一插件 API 指引
  2. 02项目结构与导出配置
  3. 03打包器集成参考
  4. 04Nuxt 与 Astro 集成
  5. 05CI 与发布工作流

适用场景

  1. 01创建基于 unplugin 的软件包
  2. 02为插件添加对所列打包器的支持
  3. 03维护插件测试与发布流程

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/arch-unplugin确认已加载。

包含的文件

除 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

详细介绍

arch-unplugin skills 覆盖 unplugin-starter:一个用于编写单一插件 API 并将其发布到 Vite、Rollup、Webpack、Nuxt、esbuild、Farm、Rspack 和 Astro 的模板。在创建或维护基于 unplugin 的包时使用这些 skills。

该 skill 基于 unplugin-starter(unplugin 模板)生成,生成时间为 2026-01-30。

核心参考

主题描述参考
概述unplugin-starter 是什么、unplugin 架构、模板用法core-overview
项目结构包导出、src 布局、入口点core-project-structure
工厂与 APIUnpluginFactory、createUnplugin、transformInclude、transformcore-factory-api
CIGitHub Actions —— lint、类型检查、构建、测试core-ci

特性

主题描述参考
打包器Vite、Rollup、Webpack、esbuild、Farm、Rspack 集成features-bundlers
Nuxt 模块defineNuxtModule、addVitePlugin、addWebpackPluginfeatures-nuxt
AstroAstro config hook,将 unplugin.vite() 推入 Vite 插件features-astro

最佳实践

主题描述参考
选项与类型Options 接口、为入口点添加类型、导出类型best-practices-options-types
开发与发布dev、play、test、发布工作流、playgroundbest-practices-dev-release

评论

支持 Markdown