Smart dashboard showing what to study today. Use /tutor:today or just /tutor to get personalized recommendations based on your progress, exam dates, and SRS items due.
Displays personalized study dashboard with progress, daily tasks, and exam countdown.
/plugin marketplace add netsirius/tutor-plugin/plugin install tutor@tutor-pluginsThe user wants to see their personalized study dashboard. This is the main entry point for daily study.
IMPORTANT: The dashboard adapts to the learning context (university, project, self-taught, etc.). Read the context from config and display accordingly.
Read configuration and progress files:
.tutor/config.json - Main configuration.tutor/university_config.json - University-specific config (if exists).tutor/progress.json - Current progress.tutor/study_plan.json - Study plan (if exists).tutor/topic_status.json - Status per topic.tutor/srs.json - Spaced repetition itemsUse MCP tools to get current state:
get_student_progress() - Get overall progressget_spaced_repetition_items() - Get SRS items dueget_learning_recommendations() - Get AI recommendationsDisplay the dashboard (in user's learning_language):
================================================================================
ESTRUCTURAS DE DATOS
================================================================================
Examen en 12 días
PROGRESO GENERAL
────────────────────────────────────────────────────────────────────────────
Temario: [████████░░░░░░░░░░░░] 40% completado
Ejercicios: [██████░░░░░░░░░░░░░░] 30% resueltos
Simulacros: [████░░░░░░░░░░░░░░░░] 1/3 completados
Racha: 5 días consecutivos
PARA HOY
────────────────────────────────────────────────────────────────────────────
1. Repaso SRS (5 conceptos vencidos) 10 min
→ Árboles, Colas, Pilas (conceptos que necesitan repaso)
2. Continuar: Árboles AVL - Rotaciones 45 min
→ Tema en progreso, al 60%
3. Ejercicio de práctica 20 min
→ Reforzar Árboles Binarios (punto débil detectado)
Tiempo total estimado: ~1h 15min
ESTADO DEL TEMARIO
────────────────────────────────────────────────────────────────────────────
✅ Completados (4): Arrays, Listas, Pilas, Colas
🔄 En progreso (1): Árboles AVL
⏳ Pendientes (3): Grafos, Hash Tables, Ordenamiento
⚠️ Oxidados (2): Pilas, Colas (necesitan repaso SRS)
ACCIONES RÁPIDAS
────────────────────────────────────────────────────────────────────────────
[C] Continuar donde lo dejé (recomendado)
[R] Repasar conceptos (SRS)
[E] Hacer ejercicio
[S] Simulacro de examen
[P] Ver plan completo
[?] Más opciones
================================================================================
================================================================================
DATA STRUCTURES
================================================================================
Exam in 12 days
OVERALL PROGRESS
────────────────────────────────────────────────────────────────────────────
Syllabus: [████████░░░░░░░░░░░░] 40% completed
Exercises: [██████░░░░░░░░░░░░░░] 30% solved
Simulations: [████░░░░░░░░░░░░░░░░] 1/3 completed
Streak: 5 consecutive days
FOR TODAY
────────────────────────────────────────────────────────────────────────────
1. SRS Review (5 concepts due) 10 min
→ Trees, Queues, Stacks (concepts needing review)
2. Continue: AVL Trees - Rotations 45 min
→ Topic in progress, 60% done
3. Practice exercise 20 min
→ Reinforce Binary Trees (detected weak point)
Total estimated time: ~1h 15min
SYLLABUS STATUS
────────────────────────────────────────────────────────────────────────────
✅ Completed (4): Arrays, Lists, Stacks, Queues
🔄 In progress (1): AVL Trees
⏳ Pending (3): Graphs, Hash Tables, Sorting
⚠️ Rusty (2): Stacks, Queues (need SRS review)
QUICK ACTIONS
────────────────────────────────────────────────────────────────────────────
[C] Continue where I left off (recommended)
[R] Review concepts (SRS)
[E] Do exercise
[S] Exam simulation
[P] View full plan
[?] More options
================================================================================
================================================================================
API DE FINANZAS PERSONALES
================================================================================
TU PROYECTO PUEDE:
────────────────────────────────────────────────────────────────────────────
✓ Responder a peticiones HTTP
✓ Conectarse a la base de datos
✓ Listar gastos (GET /gastos)
PRÓXIMAMENTE PODRÁ:
→ Crear gastos (POST /gastos) ← SIGUIENTE PASO
PROGRESO
────────────────────────────────────────────────────────────────────────────
Milestone 1: Setup [████████████████████] 100% ✓
Milestone 2: Base de Datos [████████████████░░░░] 80%
Milestone 3: CRUD [████░░░░░░░░░░░░░░░░] 20% ← AQUÍ ESTÁS
Milestone 4: Reportes [░░░░░░░░░░░░░░░░░░░░] 0%
Racha: 3 días | XP: 450 | Nivel: 4
PARA HOY
────────────────────────────────────────────────────────────────────────────
1. Repaso rápido (2 conceptos vencidos) 5 min
→ SQL queries, HTTP methods
2. CONSTRUIR: Endpoint POST /gastos 45 min
→ Aprenderás: validación con Pydantic, INSERT en SQL
→ Después de esto tu API podrá guardar gastos nuevos
Tiempo total estimado: ~50 min
SIGUIENTE PASO
────────────────────────────────────────────────────────────────────────────
📍 Crear endpoint POST /gastos
¿POR QUÉ ESTO?
Sin esto, los usuarios no pueden agregar gastos. Es la segunda
operación más importante de tu API después de listar.
¿LISTO? Escribe /tutor:next para empezar a construir.
================================================================================
================================================================================
PERSONAL FINANCE API
================================================================================
YOUR PROJECT CAN:
────────────────────────────────────────────────────────────────────────────
✓ Respond to HTTP requests
✓ Connect to database
✓ List expenses (GET /expenses)
COMING NEXT:
→ Create expenses (POST /expenses) ← NEXT STEP
PROGRESS
────────────────────────────────────────────────────────────────────────────
Milestone 1: Setup [████████████████████] 100% ✓
Milestone 2: Database [████████████████░░░░] 80%
Milestone 3: CRUD [████░░░░░░░░░░░░░░░░] 20% ← YOU ARE HERE
Milestone 4: Reports [░░░░░░░░░░░░░░░░░░░░] 0%
Streak: 3 days | XP: 450 | Level: 4
FOR TODAY
────────────────────────────────────────────────────────────────────────────
1. Quick review (2 concepts due) 5 min
→ SQL queries, HTTP methods
2. BUILD: POST /expenses endpoint 45 min
→ You'll learn: Pydantic validation, SQL INSERT
→ After this your API will be able to save new expenses
Total estimated time: ~50 min
NEXT STEP
────────────────────────────────────────────────────────────────────────────
📍 Create POST /expenses endpoint
WHY THIS?
Without this, users can't add expenses. It's the second
most important operation in your API after listing.
READY? Type /tutor:next to start building.
================================================================================
⚠️ MODO URGENTE - EXAMEN EN 5 DÍAS
────────────────────────────────────────────────────────────────────────────
Enfócate en: Temas de alto peso + Puntos débiles + Simulacros
HOY PRIORIZA:
1. [CRÍTICO] Grafos - BFS/DFS (25% del examen, no cubierto)
2. [IMPORTANTE] Simulacro #2 (para practicar tiempo)
3. [RECOMENDADO] Repaso rápido de fórmulas clave
🚨 MODO EMERGENCIA - EXAMEN EN 2 DÍAS
────────────────────────────────────────────────────────────────────────────
ESTRATEGIA DE ÚLTIMA HORA:
├── Solo repaso activo (no contenido nuevo)
├── Flashcards de conceptos clave
├── 1 simulacro rápido
└── Descanso antes del examen
⚡ ACCIÓN: /tutor:exam-prep emergency
No se encontró un proyecto de estudio en este directorio.
Para empezar, ejecuta:
/tutor:init
Esto configurará tu espacio de aprendizaje personalizado.
The dashboard should adapt based on:
Time of day:
Progress pattern:
SRS items: Always prioritize due items at the start
Exam proximity: Adjust recommendations based on days remaining
Learning style:
Wait for user input. Based on their choice:
C → Run /tutor:learn (continue)R → Show SRS review sessionE → Run /tutor:exerciseS → Run /tutor:exam-prep simulateP → Show full study plan? → Show all available commandslearning_language for all text/todayGet a list of taskdn tasks which probably matter right now (in-progress, overdue, due today, scheduled today, newly become available today (defer-until = today)).