# Flujo de trabajo

1. Copiar `config/radio.example.json` y completar metadata real.
2. Ejecutar `scripts/diagnose-radio.ps1` y exigir `STREAM_READY_FOR_ALEXA=YES`.
3. Colocar los iconos en `assets/<PROJECT_SLUG>/es-MX_smallIcon.png` (108x108) y `es-MX_largeIcon.png` (512x512).
4. Ejecutar `scripts/create-radio-skill.ps1 -Config ... -DryRun`; exigir `BRANDING_PREFLIGHT=PASS` y `ZIP_PATHS_POSIX=PASS`.
5. Revisar `generated/<PROJECT_SLUG>/skill-package`, `ZIP_ENTRIES_VALIDATION.txt`, schema SMAPI y plan Apache.
6. Solo con aprobacion, usar operaciones remotas; creacion, Apache, beta, testers y certificacion conservan gates separados.
7. Los reinicios Apache son manuales y el flujo se reanuda desde el checkpoint.

## Skill Package

El ZIP contiene en su raiz:

```text
skill.json
assets/images/<locale>_smallIcon.png
assets/images/<locale>_largeIcon.png
interactionModels/custom/<locale>.json
```

Todos los entry names se normalizan de `\` a `/`. No se permiten rutas absolutas,
drive letters, backslashes ni una carpeta wrapper adicional.

El flujo normal no elimina Skills ni envia certificacion automaticamente.
