关于 arch-unplugin
用于创建和维护基于 unplugin-starter 的软件包的技能集,涵盖统一插件 API、项目结构、集成方式以及开发和发布实践。
主要功能
- 01统一插件 API 指引
- 02项目结构与导出配置
- 03打包器集成参考
- 04Nuxt 与 Astro 集成
- 05CI 与发布工作流
适用场景
- 01创建基于 unplugin 的软件包
- 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:一个用于编写单一插件 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 |
| 工厂与 API | UnpluginFactory、createUnplugin、transformInclude、transform | core-factory-api |
| CI | GitHub Actions —— lint、类型检查、构建、测试 | core-ci |
特性
| 主题 | 描述 | 参考 |
|---|---|---|
| 打包器 | Vite、Rollup、Webpack、esbuild、Farm、Rspack 集成 | features-bundlers |
| Nuxt 模块 | defineNuxtModule、addVitePlugin、addWebpackPlugin | features-nuxt |
| Astro | Astro config hook,将 unplugin.vite() 推入 Vite 插件 | features-astro |
最佳实践
| 主题 | 描述 | 参考 |
|---|---|---|
| 选项与类型 | Options 接口、为入口点添加类型、导出类型 | best-practices-options-types |
| 开发与发布 | dev、play、test、发布工作流、playground | best-practices-dev-release |
评论
支持 Markdown