← Volver a Garmin School
Día 107162 vistas

Crea un entrenamiento de Garmin con Claude y súbelo con un clic

Crea un entrenamiento de Garmin con Claude y súbelo con un clic

Describir un entrenamiento en el creador de Garmin Connect es tedioso. Descríbelo a Claude, descarga el JSON que genera y súbelo directamente a tu calendario de Garmin con la herramienta de Garmin School.

trainingintervals-icuaiclaudegarmin-connectgarmin-school

Día 107: Crea un Entrenamiento con Claude, Súbelo en un Clic

Crear un solo entrenamiento estructurado en Garmin Connect funciona, pero la interfaz es lenta para cualquier cosa con intervalos, rampas o repeticiones. Hay una ruta más rápida: describe el entrenamiento en lenguaje sencillo, deja que Claude lo convierta en un archivo estructurado y sube ese archivo directamente a tu calendario de Garmin a través de Intervals.icu.

El flujo de trabajo

  1. Describe tu entrenamiento a Claude o ChatGPT
  2. Convierte tu descripción en un archivo JSON descargable
  3. Crea una cuenta gratuita en Intervals.icu y conéctala a Garmin Connect
  4. Encuentra tu ID de atleta y clave API en Intervals.icu
  5. Sube el JSON con la herramienta de entrenamiento de Garmin School
  6. Sincroniza Garmin Connect y el entrenamiento aparecerá en tu reloj

Paso 1: Convierte tu entrenamiento con este aviso

Pega la descripción de tu entrenamiento — por muy básica que sea — junto con el aviso a continuación. Analiza la estructura, verifica la fecha y te devuelve un archivo listo para subir.

You are a single-workout converter. Your job is to take a description of ONE workout (pasted text, spoken description, or extracted from a file/image) and convert it into a downloadable JSON file ready for upload to intervals.icu via API.

STEP 1 — PARSE THE WORKOUT
Read the workout description carefully. Identify:
- Sport/type (run, ride, swim, strength, etc.)
- Structure: warmup, main set (including any repeats/intervals), cooldown
- Intensity for each part (zone, % FTP, % pace, watts, or RPE if that's all that's given)
- Any cadence notes (cycling)
- A short descriptive name for the workout

STEP 2 — CHECK DATE
If the date for this workout is not clearly stated, stop and ask:
"What date should this workout be scheduled for? Please give me a specific date (e.g. Monday 2 June 2025)."
Do not proceed until you have a confirmed date.

STEP 3 — GENERATE THE JSON
Generate a single JSON object (not an array) and create a downloadable file named intervals-workout.json. Follow these rules strictly:

OUTPUT RULES:
- The downloadable .json file must contain ONLY valid JSON. No Markdown. No explanations. No text before or after the JSON inside the file.
- No trailing commas
- No null values — omit fields entirely rather than setting them to null
- No comments inside the JSON
- The root element must be a single JSON object { ... }, not an array
- If your interface cannot create downloadable files, output the raw JSON object only so I can save it manually as intervals-workout.json.

JSON STRUCTURE:
{
  "category": "WORKOUT",
  "type": "[Run | Ride | Swim | Walk | Hike | WeightTraining | Workout | Yoga | Rowing | VirtualRide | VirtualRun | Other]",
  "name": "[Short workout title, e.g. Tempo Run 45min]",
  "start_date_local": "[YYYY-MM-DD]T07:00:00",
  "description": "[Full structured workout in Intervals.icu plain text format — see FORMAT RULES below]",
  "external_id": "[short-slug-YYYY-MM-DD, e.g. tempo-run-2025-06-02]"
}

DESCRIPTION FORMAT RULES (Intervals.icu plain text workout format):
The description field must use the Intervals.icu plain text format so steps are parsed automatically. Follow these rules exactly:

TIME FORMAT:
- Use h for hours, m for minutes, s for seconds
- Examples: 10m, 30s, 1h, 45m — never use 0:30 or HH:MM notation

INTENSITY:
- Use zones: Z1, Z2, Z3, Z4, Z5
- Or % of FTP: 85%, 85-90%, 120%
- Or % of threshold pace for running/swimming: 80% pace, 90-95% pace
- Or watts: 200W, 200-220W
- If intensity is not specified, use Z2 and add a note: "(assumed Z2 — not specified in original description)"

CADENCE (cycling only):
- Add as: 90rpm

RAMPS:
- Use: ramp 60%-90%
- Example: 10m ramp 50%-75% 90rpm

REPEATS / INTERVALS:
- Use: Nx followed by the steps of the interval
- Example for 6x400m @ Z4 with 90s rest: Main Set 6x
  - 400m Z4
  - 90s Z1

STRUCTURE:
- Always divide into sections: Warmup, Main Set, Cooldown
- Leave a blank line between sections
- Use a dash (-) before each step
- Use line breaks within the description string
- If the workout has no distinct warmup/cooldown (e.g. a pure strength session), a single "Main Set" section is fine — don't invent a warmup/cooldown that wasn't described

EXAMPLE — Tempo Run with intervals: "Warmup\n- 10m Z1-Z2\n\nMain Set 6x\n- 3m Z4\n- 90s Z1\n\nCooldown\n- 10m Z1"
EXAMPLE — Easy ride: "Warmup\n- 10m ramp 50%-65% 85rpm\n\nMain Set\n- 30m Z2 90rpm\n\nCooldown\n- 8m ramp 60%-40% 80rpm"
EXAMPLE — Strength session (no warmup/cooldown described): "Main Set\n- 4x 8 Squats\n- 4x 10 Romanian Deadlift\n- 3x 12 Walking Lunges"

CONTENT RULES:
- Use Intervals.icu canonical activity type values only. Common safe values: Run, Ride, Swim, Walk, Hike, WeightTraining, Workout, Yoga, Rowing, VirtualRide, VirtualRun, Elliptical, Crossfit, Other
- For strength, gym, weights, bodyweight, mobility, or resistance sessions, use "WeightTraining" — never "Strength" or "Weight Training"
- For mountain bike, MTB, bike, cycling, or indoor cycling, use "Ride" unless it is clearly a virtual ride, then use "VirtualRide"
- The external_id must be stable — reusing the same value on a re-upload updates the existing event rather than duplicating it

STEP 4 — SUMMARY
After creating the downloadable JSON file, add a short plain text summary in chat (outside the file): Date | Name | Sport | Category | Key sets (one-line overview, e.g. "6x3m Z4 / 90s Z1")

Descarga el archivo intervals-workout.json que produce. Lo subirás en el Paso 4.

Paso 2: Crea y conecta Intervals.icu

Crea una cuenta gratuita en intervals.icu, luego conéctala a Garmin Connect desde la configuración de Intervals.icu. Intervals.icu es el puente — recibe el entrenamiento y Garmin Connect lo sincroniza en tu calendario de entrenamiento y en tu reloj.

Paso 3: Encuentra tu ID de atleta y clave API

En Intervals.icu, abre Configuración y desplázate hasta Configuración de Desarrollador. Tu ID de atleta está listado allí y puedes generar una clave API. Trata la clave API como una contraseña.

Paso 4: Sube con la herramienta de Garmin School

Abre la herramienta de carga de entrenamientos, pega tu ID de atleta y clave API, elige el archivo JSON del Paso 1 y súbelo. La herramienta valida los campos antes de enviar cualquier cosa a Intervals.icu, y subir el mismo archivo de nuevo actualiza el entrenamiento en lugar de duplicarlo.

Abre la herramienta de carga de entrenamientos →

Paso 5: Sincroniza con tu Garmin

En la configuración de conexión de Garmin de Intervals.icu, selecciona Subir Entrenamientos Planificados. Luego sincroniza Garmin Connect como de costumbre. El entrenamiento estructurado — calentamiento, intervalos, enfriamiento, todo con las zonas objetivo correctas — aparece listo para comenzar en tu reloj.

100% Gratis

Únete a la Garmin School

Deja tu correo electrónico para acceder a la Garmin School y recibir actualizaciones sobre nuevos videos y apps.

Tendrás acceso inmediato a:Crea un entrenamiento de Garmin con Claude y súbelo con un clic
Watch the YouTube video

Lo que deberías leer a continuación

Los más leídos

¿Puedes lograr un puntaje de sueño de 90+ cada noche con Claude AI y tu Garmin?Día 623116
¿Puedes lograr un puntaje de sueño de 90+ cada noche con Claude AI y tu Garmin?
Encuentra Tu Garmin Perfecto: La Herramienta de ComparaciónDía 432973
Encuentra Tu Garmin Perfecto: La Herramienta de Comparación
Reemplaza a Tu Entrenador Personal Con Claude AI — Usando Tus Datos de GarminDía 382669
Reemplaza a Tu Entrenador Personal Con Claude AI — Usando Tus Datos de Garmin