Gestión de temporizador Pomodoro adaptativo para sesiones de estudio. Incluye modo BRAC 90/20, Active Recall post-sesión, y perfiles por materia.
Skill para gestionar sesiones de estudio con el temporizador Pomodoro adaptativo de Brain OS. Incluye modo ultradiano BRAC 90/20 para inmersión profunda, Active Recall automático post-sesión, y perfiles adaptativos por materia.
# Ejecutar desde Brain_OS/tools/pomodoro/
python pomodoro_timer.py <comando> [opciones]
| Comando | Uso |
|---|
start | --topic "Tema" --mode [auto|default|intensive|light|exam_prep|ultradian] |
pause | Sin argumentos |
resume | Sin argumentos |
stop | Sin argumentos |
status | Sin argumentos, retorna JSON |
history | --period [today|week|month] |
suggest | --topic "Tema" |
| Perfil | Trabajo | Break | Cuándo |
|---|---|---|---|
default | 25 min | 5 min | Materias estándar, repaso general |
intensive | 50 min | 10 min | Temas complejos (Cálculo, Física) |
light | 15 min | 3 min | Inglés, repaso rápido, baja energía |
exam_prep | 45 min | 8 min | Preparación de exámenes |
ultradian | 90 min | 20 min | BRAC fisiológico — inmersión profunda, escritura, investigación |
El agente DEBE sugerir el modo apropiado según el contexto:
| Tema/Contexto | Modo Sugerido |
|---|---|
| Inv. Operativa, Simplex, Programación Lineal | ultradian (90 min trabajo) |
| Economía Internacional, Comercio, Aranceles | ultradian (90 min trabajo) |
| Tesis, Paper, Ensayo largo, Monografía | ultradian (90 min trabajo) |
| Cálculo, Física, Álgebra | intensive (50 min trabajo) |
| Inglés, Lectura, Repaso | light (15 min trabajo) |
| Examen, Parcial, Final | exam_prep (45 min trabajo) |
| Econ. Ambiental, Gestión Pública, Teoría Monetaria | default (25 min trabajo) |
| Inv. Económica | default (25 min trabajo) |
| Otros | default (25 min trabajo) |
Nota sobre
ultradian: Alineado con los ciclos BRAC (Basic Rest-Activity Cycle) de ~90 minutos. Ideal para el usuario que prefiere sesiones largas y pocas. El break de 20 minutos es esencial — caminar, estirarse, NO scrollear.
suggest para obtener modo recomendadostart con el modo sugeridostatus si el usuario pregunta tiempo restantepause o stop según correspondaAl completar cada sesión de Pomodoro, el agente DEBE:
📝 Active Recall — [Tema estudiado]
1. [Pregunta de aplicación: "¿Cómo aplicarías X para resolver Y?"]
2. [Pregunta de análisis: "¿Qué diferencia hay entre X e Y?"]
3. [Pregunta de conexión: "¿Cómo se relaciona X con lo visto en [otro curso]?"]
¿Puedes responder sin mirar apuntes?
prompt-templates.md)Usuario: "Quiero estudiar Investigación Operativa"
Agente:
1. python pomodoro_timer.py suggest --topic "Investigación Operativa"
→ {"suggested_mode": "ultradian", "work_duration": 90}
2. "Te sugiero modo BRAC 90/20 (90 min trabajo + 20 min descanso).
Ideal para inmersión profunda en Inv. Operativa. ¿Inicio?"
3. python pomodoro_timer.py start --topic "Investigación Operativa" --mode ultradian
→ Inicia sesión de 90 minutos
4. [Al completar] → Active Recall: 3 preguntas sobre el tema
Los pomodoros completados se sincronizan con BD_TRACKER_DIARIO:
🍅 Pomodoros{
"status": "running",
"phase": "work",
"cycle": 2,
"topic": "Inv. Operativa",
"mode": "ultradian",
"remaining": "45:12"
}
{
"period": "today",
"total_pomodoros": 3,
"total_focus_minutes": 230,
"sessions": [
{"topic": "Inv. Operativa", "mode": "ultradian", "duration": 90},
{"topic": "Econ. Internacional", "mode": "ultradian", "duration": 90},
{"topic": "Inglés", "mode": "light", "duration": 15}
]
}