Build Mastra Nuxt Basic
Use this skill when the user wants the smallest working Nuxt + Mastra chat assistant.
Scope
- •Frontend framework: Nuxt
- •Package manager: pnpm only
- •Agent style: plain chat assistant
- •Explicitly avoid default weather assistant workflow
Workflow (MVP)
- •Create Nuxt app (or reuse existing app).
- •Run
pnpm dlx mastra@latest init. - •Replace generated weather agent usage with
chat-agent. - •Configure the agent model as
model="deepseek/deepseek-chat"(use DeepSeek, not OpenAI default). - •Add Nuxt route
server/api/chat.tsand wireagentId: 'chat-agent'. - •Add chat UI in
app/app.vueusing AI SDK UI. - •Run local verification (
pnpm dev) and test send/receive chat.
Hard Constraints
- •Must use
pnpm. - •Must not keep weather-specific naming in final implementation (
weather-agent, weather prompt, weather tool). - •Must use DeepSeek model for this skill's agent setup:
model="deepseek/deepseek-chat". - •Must not default to OpenAI API in this skill flow.
- •Keep changes minimal and rollback-friendly.
- •Never put API keys in source code.
Execution Notes
- •Load
references/nuxt-mastra-chat-mvp.mdbefore implementation. - •If Mastra output path differs from defaults, locate actual export path with:
- •
rg "export const mastra" -n
- •
- •If APIs differ by version, prioritize installed package docs over memory.
Deliverable Format
- •Provide:
- •minimal changed files list
- •run commands
- •acceptance checks
- •rollback note