# Mastra Agents

> Mastra Agent development guide - creation, tools, memory, networks, processors, guardrails, voice, and structured output patterns. Covers the Agent constructor ('provider/model' strings), dynamic instructions/models via requestContext, inputProcessors/outputProcessors (PII detection, moderation), structuredOutput schemas, agent.network(), and requireToolApproval HITL.

- Skill: `artsmc-claude-dev-agents/mastra-agents` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add artsmc-claude-dev-agents/mastra-agents`
- Raw SKILL.md: https://api.skillmd.com/api/skills/artsmc-claude-dev-agents/mastra-agents/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: artsmc (https://skillmd.com/u/artsmc-claude-dev-agents)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/artsmc-claude-dev-agents/mastra-agents

---


# Mastra Agent Development

Comprehensive guide for building Mastra agents with LLM integration, tool binding, memory configuration, agent networks, processors, guardrails, and voice capabilities. Loads validated API patterns from official Mastra documentation.

## Usage

```bash
/mastra-agents
```

Provides context for:
- Agent class constructor and configuration
- Model string format (`'provider/model-name'`)
- Tool integration with `createTool()`
- Memory integration with options-based config
- Structured output with `structuredOutput: { schema }`
- Agent networks via `.network()`
- Input/output processors
- Voice integration (TTS/STT)

