# AGENTS.md - TypeScript/Vue/Nuxt
This document provides guidance for AI assistants working with TypeScript, Vue 3, and Nuxt 3 code in this repository.
## Project Context
This repository contains TypeScript applications using Vue 3 and Nuxt 3 for building modern web applications, dashboards, and user interfaces. Code should follow TypeScript best practices, be fully typed, maintainable, and production-ready.
## Core Principles
### 1. TypeScript First (Mandatory)
- **ALL code must use TypeScript** - No `.js` files in src/
- Use strict mode (`"strict": true` in tsconfig.json)
- Prefer explicit types over inference when it improves clarity
- Use type guards and discriminated unions
- Avoid `any` - use `unknown` when type is truly unknown
### 2. Vue 3 Composition API
- **Always use Composition API** with `