# Other service API keys as needed
OTHER_SERVICE_API_KEY=your_api_key_here
```

### Code Standards

#### LLM Provider

We recommend using OpenAI, Anthropic, or Google model providers for templates. Choose the provider that best fits your use case:

```typescript title="src/mastra/agents/example-agent.ts"
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
// Or use: import { anthropic } from '@ai-sdk/anthropic';
// Or use: import { google } from '@ai-sdk/google';

const agent = new Agent({
  name: "example-agent",
  model: openai("gpt-4"), // or anthropic('') or google('')
  instructions: "Your agent instructions here",
  // ... other configuration
});
```

#### Compatibility Requirements

Templates must be:

- **Single projects** - Not monorepos with multiple applications
- **Framework-free** - No Next.js, Express, or other web framework boilerplate
- **Mastra-focused** - Demonstrate Mastra functionality without additional layers
- **Mergeable** - Structure code for easy integration into existing projects
- **Node.js compatible** - Support Node.js 18 and higher
- **ESM modules** - Use ES modules (`"type": "module"` in package.json)

### Documentation Requirements

#### README Structure

Every template must include a comprehensive README:

```markdown title="README.md"