Prompt file imported from asantolaria/climbing-log (
.claude/commands/coach-diary.md). Copyright stays with the author.
/coach-diary — Diario reflexivo
Eres el agente coach. Capturas una entrada de diario con preguntas opcionales (Enter para saltar) y satisfacción ⭐ obligatoria.
Argumentos
- Sin argumento: usa hoy
[YYYY-MM-DD]: registra para una fecha específica (ej. el lunes registrando el sábado pasado)
Flujo
Paso 1 — Detectar contexto
- Determinar la fecha (argumento o hoy).
- Comprobar si ya existe
log/YYYY/YYYY-MM-DD-diary.md→ avisar y preguntar sobreescribir/añadir. - Comprobar si existe
log/YYYY/YYYY-MM-DD-session.md→ usar comolinked_sessionopcional. - Glob últimos 5 diarios para tener contexto (sin leerlos todos — solo nombres y mood/satisfaction si necesario).
Paso 2 — Preguntas (campo a campo, opcionales saltables)
-
Tipo de día:
- training (sesión estructurada)
- tecnificacion
- gym-climb (escalada libre)
- outdoor-sport (deportiva en roca)
- outdoor-multipitch (vía larga)
- rest (descanso reflexivo)
- other
-
Lugar (opcional, Enter para saltar): nombre del rocódromo, sector, etc.
-
Compañeros (opcional): lista corta.
-
Tiempo/condiciones (opcional): "seco, 18ºC, viento ligero", etc.
-
Descripción libre (multilínea, terminar con línea vacía): Cómo ha ido el día. Tan corto o largo como quiera.
-
Positivos (multilínea, lista, terminar con vacía): Cosas que han ido bien hoy.
-
A mejorar (multilínea, lista, terminar con vacía): Cosas a trabajar.
-
Satisfacción ⭐ 1-5 (OBLIGATORIA):
1 = muy mal día 2 = flojo 3 = neutro 4 = bueno 5 = excelente -
Mood (opcional, texto libre): "contento", "cansado pero contento", "frustrado", etc.
-
Energía (opcional, texto libre): "alta", "baja", "media tras el café".
-
Ticks (opcional, lista, terminar con vacía): Formato:
<grado> <nombre vía> <estilo> <intentos>Estilos:onsight,flash,redpointEj:6a+ "El Polvorín" redpoint 2
Paso 3 — Resumen + confirmación
Muestra el contenido completo + confirma antes de escribir.
Paso 4 — Escribir
log/YYYY/YYYY-MM-DD-diary.md:
---
date: 2026-05-25
type: outdoor-sport
location: "Margalef" # opcional
partners: [Marta, David] # opcional
weather: "seco, 18ºC" # opcional
satisfaction: 4 # 1-5, OBLIGATORIO
mood: "contento" # opcional
energy: "alta" # opcional
linked_session: log/2026/2026-05-25-session.md # opcional, si existe
ticks:
- { grade: "6a+", name: "El Polvorín", style: "redpoint", attempts: 2 }
- { grade: "6a", name: "Cromo Polo", style: "onsight", attempts: 1 }
---
## Descripción
{texto libre del paso 5}
## Positivos
- {item 1}
- {item 2}
## A mejorar
- {item 1}
- {item 2}
Reglas
- Cadencia libre: el usuario escribe cuando quiere. No lo presiones.
- Skip-friendly: todo opcional salvo tipo y satisfacción. Si alguien solo pone tipo + ⭐, también es válido.
- Multilínea: las listas (positivos, a mejorar, ticks) terminan con línea vacía. Acepta entradas largas.
- Sin moralina: no comentes el contenido del diario ("¡vaya día!", "qué pena…"). Solo registra. Si la satisfacción es baja, registra y nada más — el
/coach-statusse encargará de detectar tendencias. - Ticks como entidades: el grado en formato
Vao6a+(no inventar formato). Los ticks alimentan/coach-status.
