Help us improve
Share bugs, ideas, or general feedback.
From nuxt-skills
Configures and works with Nuxt Studio, a self-hosted CMS for Nuxt Content sites. Covers auth providers, Git publishing, visual editing, media management, and AI content assistance.
npx claudepluginhub onmax/nuxt-skills --plugin nuxt-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nuxt-skills:nuxt-studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Self-hosted, open-source CMS module for editing Nuxt Content websites in production.
Sets up Nuxt Studio module for visual content editing and CMS in Nuxt 3+ sites with @nuxt/content, covering installation, OAuth authentication (GitHub/GitLab/Google), Cloudflare subdomain deployment, and Monaco/TipTap editor config.
Configures Nuxt Content v3 Git-based CMS for Markdown/MDC content in Nuxt apps, with type-safe queries, Zod/Valibot validation, full-text search, SQL storage, and Nuxt Studio editing for blogs/docs.
Working with Nuxt Content v3: collections, remote sources, queryCollection API, MDC rendering, database config, hooks, i18n patterns, and LLMs integration.
Share bugs, ideas, or general feedback.
Self-hosted, open-source CMS module for editing Nuxt Content websites in production.
Working with:
nuxt-studio moduleFor content collections/queries: use nuxt-content skill
For NuxtHub storage/database: use nuxthub skill
For Nuxt basics: use nuxt skill
Read specific files based on current work:
Consider loading these reference files based on your task:
DO NOT load all files at once. Load only what's relevant to your current task.
| Concept | Purpose |
|---|---|
| Auth providers | Control who can access Studio (GitHub, GitLab, Google, SSO) |
| Git providers | Handle publishing commits to your repository |
| Draft layer | IndexedDB-backed local storage for unpublished changes |
| Media manager | Upload/browse files in /public or external blob storage |
| Visual editor | TipTap-based WYSIWYG with MDC component support |
| Publishing | Commits drafts to Git, triggers CI/CD rebuild |
npx nuxt module add nuxt-studio
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@nuxt/content', 'nuxt-studio'],
studio: {
repository: {
provider: 'github',
owner: 'your-username',
repo: 'your-repo',
branch: 'main',
},
},
})
# .env
STUDIO_GITHUB_CLIENT_ID=<client_id>
STUDIO_GITHUB_CLIENT_SECRET=<client_secret>
Access Studio at https://your-site.com/_studio (default route).
Main skill: ~300 tokens. Each sub-file: ~800-1200 tokens. Only load files relevant to current task.