mcpField
A
arch-nuxt

arch-nuxt

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

关于 arch-nuxt

用于基于 Vitesse 风格模板构建 Nuxt 4 项目的技能集,介绍 Vite 技术栈、应用结构、状态管理、服务端 API 和 PWA 配置。

主要功能

  1. 01Nuxt 4 模板架构
  2. 02基于文件的路由与布局
  3. 03Pinia 和组合式函数模式
  4. 04服务端 API 设置
  5. 05PWA 与 UnoCSS 配置
  6. 06数据获取与色彩模式

适用场景

  1. 01使用所述技术栈启动 Nuxt 4 应用
  2. 02实现服务端 API 端点
  3. 03配置 PWA 功能与样式

安装

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

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

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
best-practices-page-meta.md
best-practices-routing.md
core-app-structure.md
core-constants.md
core-eslint.md
core-nuxt-config.md
core-overview.md
core-scripts.md
features-client-only.md
features-color-mode.md
features-components.md
features-composables.md
features-data-fetching.md
features-layouts.md
features-pinia-state.md
features-pwa.md
features-server-api.md
features-unocss.md

详细介绍

arch-nuxt 是 Nuxt 4 的 Vitesse 风格启动模板:SSR、基于文件的路由、自动导入,以及一套有主张的技术栈(Vite、UnoCSS、Pinia、VueUse、ColorMode、VitePWA)。它提供了一套最小化、可用于生产环境的配置:app/ 结构、布局、组合式函数、支持 HMR 的 Pinia store、服务端 API、PWA 配置以及 UnoCSS。优先使用由 Vite 驱动的 Nuxt;不要考虑 webpack 或其他打包工具。

该技能基于 vitesse-nuxt(arch-nuxt 源)生成,生成时间为 2026-01-30。

推荐做法:

  • 优先使用由 Vite 驱动的 Nuxt;跳过 webpack 和其他打包工具
  • 使用 Pinia 管理全局/客户端状态;在合适时使用 useState 管理 SSR 共享状态
  • 将 PWA 配置保留在 app/config/pwa.ts 中,并在 nuxt.config.ts 中展开它

核心参考

主题说明参考
概览项目用途、结构、技术栈、适用场景core-overview
Nuxt 配置defineNuxtConfig、模块、应用 head、nitro、experimentalcore-nuxt-config
应用结构app/、app.vue、NuxtLayout、NuxtPagecore-app-structure
脚本build、dev、generate、preview、typecheck、dev:pwacore-scripts
常量app/constants、appName、appDescriptioncore-constants
ESLint@antfu/eslint-config、Nuxt 追加配置core-eslint

功能

主题说明参考
布局布局系统、definePageMeta layoutfeatures-layouts
组合式函数useCount、useState、自动导入features-composables
Pinia 状态useUserStore、defineStore、HMRfeatures-pinia-state
服务端 APIdefineEventHandler、server/apifeatures-server-api
PWAVitePWA 配置、manifest、workbox、开发环境 PWAfeatures-pwa
UnoCSSuno.config.ts、快捷方式、预设、图标features-unocss
ColorModeuseColorMode、DarkToggle、theme-color metafeatures-color-mode
组件自动导入、Counter、Footer、NuxtLinkfeatures-components
仅客户端ClientOnly、Suspense、useOnline、fallbackfeatures-client-only
数据获取useFetch、useTimeAgo、异步组件数据features-data-fetching

最佳实践

主题说明参考
路由基于文件的路由、动态/通配路由best-practices-routing
页面元数据definePageMeta、布局选择best-practices-page-meta

评论

支持 Markdown