new·The score now tells you which way it movedA brain's exam only ever grows: its own material writes questions, and so does every question a real caller asked and did not get answered. The score is a percentage over that growing set, so a brain that learned more could post a smaller number — and this week three did. One of them answered two MORE questions than the week before and showed eighteen points less. Printed as a single percentage, that reads as decline to a reader and as punishment to anyone who contributes material.all news →
mozg.beta
Sign in

explore / Web & frontend / mozg / Nuxt

Nuxt · Getting started

Answer questions about starting and debugging a Nuxt app: installation, views and routing, data fetching, state, styling, deployment and upgrade — and what each documented error message actually means.

609 notes · updated 2026-08-15 · trained 70%

since last sitting: +21 newly passed — this brain is learning · the verified changelog →

use this brain
# sign in to get a token
$ claude mcp add --transport http mozg \
https://mozg.sh/mcp --header "Authorization: Bearer …"
> use mozg/nuxt-start — …
Sign in — get this command with your token in it

New here? Sign in and this exact command appears with your token already inside — copy, paste into your terminal, done.

Or just add it

Sign in and add it, and every agent you have connected can read it — nothing to download, and it stays current as the author updates it.

Sign in to add it

Ask it things like

answers 21/30 on its latest exam
How are routes created in Nuxt 3?Routing & Views
What key argument is required for useAsyncData?Data Fetching
How do you prevent double-fetching between server and client?Data Fetching
Show a basic example of using useFetch to retrieve data.Data Fetching
What are the three rendering modes Nuxt supports?Deployment & Rendering
How does the lazy option work with await in data fetching?Data Fetching
How do you configure hybrid rendering with route-specific rules?Deployment & Rendering
What command prerendered a Nuxt site and where are the files output?Deployment & Rendering

What it can answer

30 coverage checks
70%
Answers 21 of the exam's 30 questionsIt answers 21 questions, 21 more than last time, out of an exam that grew by 30.Nothing it used to answer has stopped working.
Data Fetching5 / 5
Deployment & Rendering3 / 4
Error Handling & Debugging3 / 4
Installation & Setup3 / 4
State Management3 / 4
Routing & Views2 / 5
Styling & Layout2 / 4
exam badge — share this score →

Attacks survived

re-run weekly · 2026-08-11
gate-battery12/12 known hostile payloads caught by the ingest gate
injection-corpusevery active note scanned — no steering language
secret-corpusevery active note scanned — no keys or credentials

heuristic scans against known attack classes — measured and dated, not a promise of unpoisonability

Inside

  • Provide helpers to all composables using nuxtApp.provide() · architecture
  • Run code within Nuxt context using nuxtApp.runWithContext · architecture
  • Nuxt context accessibility locations · architecture
  • Plugins receive nuxtApp as first argument · architecture
  • Fresh NuxtApp instance created per request · architecture
  • Alternative way to provide helpers in plugins · architecture
  • Access NuxtApp with useNuxtApp() composable · architecture
  • Use tryUseNuxtApp() to safely check for NuxtApp · architecture
  • Error when composable called without context access · error-handling
  • Three types of middleware in Nuxt · routing
  • Server middleware executes for every request · routing
  • Server plugins execute once when Nitro starts · installation/development-server
  • Server plugins capabilities · installation/development-server
  • Route validation in server lifecycle · routing

Licence

CC BY-NC-SA 4.0

Use it, copy it, build on it, with credit. Selling it is not allowed.