본문으로 건너뛰기
cccskills
무료GitHub에 공개

nuxt

Always-on Nuxt disambiguation layer for this project. Use it to choose the right Nuxt pack first, then switch to Vue or module guidance only when Nuxt no longer owns the abstraction.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(52)

  • SKILL.md11.3 KB
  • references/modules/nuxt-ui/nuxt-ui/references/components.md12.0 KB
  • references/modules/nuxt-ui/nuxt-ui/references/composables.md2.6 KB
  • references/modules/nuxt-ui/nuxt-ui/references/layouts/chat.md7.0 KB
  • references/modules/nuxt-ui/nuxt-ui/references/layouts/dashboard.md5.1 KB
  • references/modules/nuxt-ui/nuxt-ui/references/layouts/docs.md3.2 KB
  • references/modules/nuxt-ui/nuxt-ui/references/layouts/editor.md4.1 KB
  • references/modules/nuxt-ui/nuxt-ui/references/layouts/page.md6.7 KB
  • references/modules/nuxt-ui/nuxt-ui/references/theming.md10.8 KB
  • references/modules/nuxt-ui/nuxt-ui/SKILL.md9.8 KB
  • references/modules/nuxthub-core/core/SKILL.md234 B
  • references/modules/onmax-nuxt-better-auth/nuxt-better-auth/SKILL.md337 B
  • references/nuxt/index.md40.5 KB
  • references/nuxt/index.template.md3.2 KB
  • references/nuxt/rules/abstraction-disambiguation.md2.9 KB
  • references/nuxt/rules/architecture-boundaries.md2.3 KB
  • references/nuxt/rules/content-modeling-navigation.md2.6 KB
  • references/nuxt/rules/data-fetching-ssr.md5.1 KB
  • references/nuxt/rules/error-surfaces-recovery.md1.8 KB
  • references/nuxt/rules/hydration-consistency.md2.6 KB
  • references/nuxt/rules/migrations.md2.2 KB
  • references/nuxt/rules/module-authoring.md3.0 KB
  • references/nuxt/rules/nitro-h3-patterns.md4.1 KB
  • references/nuxt/rules/nuxt-ui-primitives.md2.7 KB
  • references/nuxt/rules/page-meta-head-layout.md2.5 KB
  • references/nuxt/rules/performance-rendering.md3.4 KB
  • references/nuxt/rules/plugins.md2.4 KB
  • references/nuxt/rules/server-routes-runtime-config.md2.3 KB
  • references/nuxt/rules/verification-finish.md2.6 KB
  • references/vue/references/animation-class-based-technique.md4.9 KB
  • references/vue/references/animation-state-driven-technique.md5.7 KB
  • references/vue/references/component-async.md2.5 KB
  • references/vue/references/component-data-flow.md6.8 KB
  • references/vue/references/component-fallthrough-attrs.md4.0 KB
  • references/vue/references/component-keep-alive.md3.4 KB
  • references/vue/references/component-slots.md4.4 KB
  • references/vue/references/component-suspense.md5.2 KB
  • references/vue/references/component-teleport.md2.9 KB
  • references/vue/references/component-transition-group.md2.9 KB
  • references/vue/references/component-transition.md2.7 KB
  • references/vue/references/composables.md6.8 KB
  • references/vue/references/directives.md3.7 KB
  • references/vue/references/perf-avoid-component-abstraction-in-lists.md4.6 KB
  • references/vue/references/perf-v-once-v-memo-directives.md4.7 KB
  • references/vue/references/perf-virtualize-large-lists.md4.9 KB
  • references/vue/references/plugins.md3.8 KB
  • references/vue/references/reactivity.md8.3 KB
  • references/vue/references/render-functions.md3.8 KB
  • references/vue/references/sfc.md6.1 KB
  • references/vue/references/state-management.md3.3 KB
  • references/vue/references/updated-hook-performance.md4.5 KB
  • references/vue/SKILL.md8.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Nuxt Skill Index

This file keeps the highest-frequency Nuxt decisions in context. Use it to avoid generic Vue fallbacks, then route into the right Nuxt pack, Vue guidance, or module delta skill.

Monorepo Scope

This skill applies only to the playground subtree of this monorepo. Treat files and tasks outside playground as out of scope unless the user explicitly redirects you there.

Activation Flow

  1. Explore the project first: inspect the real page, component, route, server handler, collection, or module surface you are changing.
  2. Use the routing sections in this file and load the smallest matching Nuxt pack.
  3. If the remaining work is mainly Vue component, composable, reactivity, or SFC work, open Vue Best Practices.
  4. If module authoring is part of the task, load Module Authoring Conventions before changing defineNuxtModule, runtime extensions, hooks, or release scaffolding.
  5. If an installed module owns the problem, open its entry under references/modules.
  6. Apply module guidance as delta-only rules inside that module's APIs, config, runtime behavior, and owned files.

High-Frequency Nuxt Decisions

  • If the task touches SSR, initial page load, or route-driven data, prefer useFetch or useAsyncData before onMounted plus $fetch.
  • If the task changes page options, layout selection, route middleware, or page-level behavior, check definePageMeta before adding ad hoc wiring.
  • If the task changes title, meta tags, canonical URLs, or OG data, check useHead or useSeoMeta before page-meta or template markup.
  • If content lives in JSON or YAML records, or the UI needs generated docs navigation, choose data collections and collection-navigation primitives before manual assembly.
  • If the UI surface is page chrome, a table, a form, a modal, a command palette, or a dropdown, prefer a Nuxt UI primitive before raw HTML or custom listeners.
  • If runtime config, tokens, secrets, or privileged API calls are involved, keep them server-side and expose only a server route or the minimum public config.
  • If hydration, browser-only APIs, time, randomness, or cookies are involved, use SSR-safe primitives first and isolate browser-only work behind ClientOnly or onMounted.
  • If the fix touches errors, fallback UI, or recovery flow, check both global and local surfaces before concluding the work is complete.
  • If the solution looks correct but uses generic Vue or hand-rolled HTML, confirm Nuxt, Nuxt Content, or Nuxt UI does not already own that abstraction.
  • If the task is module-specific, use the module entry and keep module guidance scoped; do not replace broad Nuxt rules with module-specific rules.

Precedence

  • Repository-global instructions and required workflows win first.
  • This file keeps the common Nuxt forks in context.
  • Nuxt packs provide deeper framework guidance.
  • Vue guidance covers component, composable, and SFC patterns after the Nuxt decision is settled.
  • Module entries add delta-only guidance inside explicit module scope.

How to use this skill map

  1. Explore the current surface first: page, layout, component, server handler, content collection, or module-owned file.

  2. Load the first matching Nuxt pack from the routing table below.

  3. If the remaining work is mainly Vue component or composable implementation, switch to Vue Best Practices.

  4. Open deeper Nuxt packs only when the first pack points you there.

  5. If an installed module is involved, open its entry under references/modules.

  6. Copied skills go straight to their SKILL.md; metadata-routed modules only expose docs and source links.

Common forks in the road

Task shape or symptomLoad firstWhy
SSR, initial page load, route params, or hydration-sensitive dataData Fetching and SSRPrefer useFetch or useAsyncData over setup-time $fetch or onMounted fetches.
Page options, route middleware, layout selection, title, meta tags, or OG dataPage Meta, Head, and LayoutSeparate page behavior from document metadata and layout structure before editing.
A generic Vue fix or raw HTML implementation looks temptingAbstraction DisambiguationCheck whether Nuxt, Nuxt Content, or Nuxt UI already owns the abstraction.
The remaining work is mostly .vue components, composables, reactivity, or SFC structureVue Best PracticesSwitch to Vue-specific guidance after the Nuxt ownership and routing decisions are already settled.
Global errors, local fallback UI, clearError, showError, or recovery flowsError Surfaces and RecoveryNuxt error handling often needs both global and local surfaces to be correct.
Secrets, runtime config, privileged API calls, or server/client boundary confusionArchitecture BoundariesMove sensitive logic server-side first, then pair with config and route rules as needed.
Before finishing a fix that spans multiple files or surfacesVerification and FinishRe-check paired surfaces and verify framework behavior, not only the visible output.

Vue guidance

Use Vue Best Practices when the task is mainly Vue component, composable, reactivity, props/emits, or SFC work and Nuxt no longer owns the abstraction.

Start with these must-read Vue references:

All Nuxt packs

PackFocusTypical triggers
Abstraction DisambiguationChoose Nuxt-owned abstractions before generic Vue, raw HTML, or ad hoc glue code.A generic Vue or HTML fix looks plausible<br>You need to decide whether Nuxt, Nuxt Content, or Nuxt UI already owns the surface
Page Meta, Head, and LayoutSeparate page behavior, document metadata, and layout structure before editing.Pages, layouts, middleware, or page options<br>Title, meta tags, canonical URLs, or OG metadata
Error Surfaces and RecoveryCover both global and local error boundaries and use the right recovery utilities.Global error pages or local error boundaries<br>Recovery flows, clearError, showError, or fallback UI
Verification and FinishVerify the intended framework behavior and re-check paired surfaces before concluding work.The fix spans more than one surface<br>You are about to finish a Nuxt change and need to confirm the right abstraction
Data Fetching and SSRDeduplication, payload correctness, and request-safe loading.Pages, layouts, or composables fetching initial data<br>SSR-visible content or hydration-sensitive state
Hydration and SSR ConsistencySSR/CSR determinism, client-only boundaries, and mismatch prevention.Hydration warnings or client-only rendering<br>State that differs between server and browser
Architecture BoundariesServer-only secrets, request isolation, and safe shared abstractions.Crossing server/client boundaries<br>Composable or utility architecture changes
Server Routes and Runtime ConfigRuntime config exposure, env handling, and route-level contracts.nuxt.config, runtime config, or env wiring<br>Server route config and public/private config exposure
Nitro and h3 Server PatternsHandler contracts, caching, and edge-safe server behavior.Server routes, middleware, Nitro plugins, or h3 handlers<br>API behavior, caching, or edge runtime concerns
Plugins and Runtime BootPlugin ordering, startup cost, and app/runtime initialization.Plugins, app boot logic, or injected runtime helpers<br>Global runtime behavior changes
Performance and RenderingRendering strategy, payload cost, and lazy loading tradeoffs.Performance regressions or rendering strategy changes<br>Link, asset, and bundle cost decisions
Module Authoring ConventionsNuxt Kit patterns, module lifecycle, and ecosystem-safe authoring.Writing or refactoring a Nuxt module<br>Module install/setup conventions
Migrations and CompatibilityIncremental upgrades, compatibility boundaries, and rollout safety.Upgrades, deprecations, or breaking behavior changes<br>Compatibility fixes across Nuxt versions

Module guides

Open the linked module entry first. Copied skills link straight to their SKILL.md; metadata-routed modules use a small docs/source router when no copied skill exists.

Resolved module skills

  • @nuxt/ui v4.5.1 - Resolved module skill. Trust: official. Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites, and chat interfaces.

Metadata-routed skills

  • @nuxthub/core v0.10.5 - Metadata-routed skill. Trust: official. Build full-stack Nuxt applications, with zero configuration.
  • @onmax/nuxt-better-auth v0.0.2-alpha.30 - Metadata-routed skill. Trust: official. Nuxt module for Better Auth integration with NuxtHub, route protection, session management, and role-based access

Skipped or unavailable

  • @onmax/nuxt-better-auth / nuxt-better-auth (dist): SKILL.md is required at skill root. Use the relevant Nuxt pack plus the module's official docs.

Before Completion

  • Did I choose a Nuxt primitive where a generic Vue or raw HTML solution would be tempting?
  • Did I check whether the fix needs a second surface such as global or local, or server or client?
  • Did I choose the right concept pair: page meta vs head, data collection vs page collection, component primitive vs custom markup?
  • Did I verify the framework behavior that matters, not just the visible output?

Primary Packs

Start with Abstraction Disambiguation, Page Meta, Head, and Layout, Error Surfaces and Recovery, Verification and Finish, Data Fetching and SSR when the task matches one of those common routes.


Generated by nuxt-skill-hub. Do not edit this file manually.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

core

무료

Build full-stack Nuxt applications, with zero configuration.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

onmax/nuxt-convex212026년 4월 11일 업데이트

Nuxt module for Better Auth integration with NuxtHub, route protection, session management, and role-based access

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

onmax/nuxt-convex212026년 4월 11일 업데이트

nuxt-ui

무료

Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites, and chat interfaces.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

onmax/nuxt-convex212026년 4월 11일 업데이트

MUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

onmax/nuxt-convex212026년 4월 11일 업데이트

onmax의 스킬 모두 보기

이 스킬의 문제 신고