Index of every page on this site: llms.txt
All skills
onmax avatar

/nuxt-studio

@2e74504 official
by Maxonmax/nuxt-skills722 stars
38
Run it yourself

Configure and operate the self-hosted Nuxt Studio editor for Nuxt Content. Use when working with nuxt-studio installation, editor customization, OAuth or custom authentication, media, drafts, Git publishing, or production deployment.

Use this Skill: https://skilld.dev/gh/onmax/nuxt-skills/nuxt-studio

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

referencesdeployment.md

≈734 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Deployment and publishing

Runtime requirement

Studio needs server routes for authentication, so deploy with nuxt build to an SSR-capable platform. Content pages may still be prerendered through hybrid rendering; the Studio and auth routes remain server-backed.

export default defineNuxtConfig({
  nitro: {
    prerender: {
      routes: ['/'],
      crawlLinks: true,
    },
  },
})

Repository resolution

Vercel, Netlify, GitHub Actions, and GitLab CI can populate provider, owner, repository, and branch from their system environment variables. For other platforms, or when the editor publishes to a different repository, configure every field explicitly.

export default defineNuxtConfig({
  studio: {
    repository: {
      provider: 'github',
      owner: 'your-org',
      repo: 'docs',
      branch: process.env.NUXT_STUDIO_BRANCH || 'content-preview',
      rootDir: 'apps/docs',
    },
  },
})

rootDir points at the Nuxt application inside a monorepo. A preview branch is useful when content changes require review before production; Studio commits to that branch and the repository's normal pull-request workflow owns promotion to main.

Publish cycle

  1. Studio checks drafts against the current Git revision.
  2. The editor supplies a commit message and publishes.
  3. The Git provider writes the commit to the configured branch.
  4. Existing CI/CD builds and deploys the commit.
  5. Studio waits for the deployed Content database to catch up.

There is no separate Studio deployment webhook in this flow. The Git commit is the deployment trigger.

Failure boundaries

Symptom Inspect
Login callback fails OAuth callback URL, deployed origin, provider environment variables
Studio route returns 404 SSR deployment, module registration, custom studio.route
Publish is forbidden OAuth scopes or fine-grained token content permissions
Wrong repository or branch CI auto-detected metadata and explicit studio.repository values
Published content stays stale CI build status and deployed Content database revision
Draft conflict Upstream file changes made after the local draft baseline

Checks

  • A production login succeeds through the configured provider.
  • A disposable content edit creates one commit on the intended branch.
  • CI deploys that commit and the refreshed site reads the new Content dump.
  • Secrets remain deployment environment variables and are absent from client runtime config.

Official references: setup, Git providers, auth providers.

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No alerts1mo5 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    This skill provides configuration and operational guidelines for the Nuxt Studio editor. It facilitates content editing, media management, and Git-based publishing workflows using standard Nuxt ecosystem tools. The skill follows security best practices by using placeholders for credentials and recommending environment variables for secret management. No malicious behaviors were detected.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: LOW · No issues

  • Runlayer8mo

    3/4 files flagged

  • ZeroLeaks6mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 2e74504. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 4 months ago
  • Nuxt
  • nuxt-studio
  • cms
  • content-management
  • git-publishing
  • authentication
  • media-management
  • visual-editor
  • nuxt-content

README badge

README badge for onmax/nuxt-skills/nuxt-studio

Installs and configures nuxt-studio, a self-hosted CMS module for Nuxt Content sites with visual editing, media management, and Git-based publishing. Handles authentication providers (GitHub, GitLab, Google OAuth, SSO), content drafting with conflict detection, and AI-assisted content generation via Vercel AI Gateway.

Generated from the current SKILL.md.

What Git providers does Nuxt Studio support?
GitHub and GitLab. Both can be configured as the Git provider for handling publishing commits from the visual editor.
What authentication methods can I use to control access to Studio?
GitHub, GitLab, Google OAuth, SSO, and custom auth providers. Configuration is handled via environment variables and the studio config object.
Where are unpublished changes stored?
In the draft layer, which uses IndexedDB-backed local storage on the client before publishing commits to Git.
What media storage options does Nuxt Studio support?
Public directory, NuxtHub blob storage, S3, and R2. Media manager can upload and browse files across these backends.
Does Nuxt Studio include content queries or collection management?
No. For content collections and queries, use the nuxt-content skill instead. Nuxt Studio handles the editing interface and publishing workflow.

Generated from the current SKILL.md. These answers refresh after source changes.