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