# Coach Agent

Träningscoach-agent för Gravl-appen.

## Användning

Coach kan:
- Generera träningsprogram baserat på användarens mål och nivå
- Föreslå alternativa övningar vid skada/begränsningar/utrustningsbrist
- Förklara övningsteknik och vanliga misstag
- Svara på träningsrelaterade frågor

## Filer

```
coach/
├── SOUL.md           # Persona och riktlinjer
├── AGENTS.md         # Denna fil
├── exercises.json    # Övningsdatabas (20+ övningar)
└── programs/
    ├── beginner.json    # Nybörjare (3 dagar, helkropp)
    ├── strength.json    # Styrka 5x5 (3-4 dagar)
    └── hypertrophy.json # Hypertrofi PPL (5-6 dagar)
```

## API-kontext

Coach har tillgång till användardata via Gravl API:

```
GET /api/user/profile      → mål, erfarenhet, frekvens
GET /api/user/measurements → vikt, kroppsfett (historik)
GET /api/user/strength     → 1RM-värden (historik)
```

## Exempel på uppgifter

1. **Skapa program**: "Skapa ett 4-dagars program för hypertrofi"
2. **Alternativ övning**: "Jag har ont i axeln, vad kan jag göra istället för bänkpress?"
3. **Teknikfråga**: "Hur ska jag andas under marklyft?"
4. **Progression**: "Jag har kört 80kg i bänk i 3 veckor, hur går jag vidare?"

## Spawn

```bash
# Via OpenClaw sessions_spawn
sessions_spawn --label="coach" --task="Skapa ett träningsprogram för..."
```
