Daily Update Formatter (Tier 1 — Full Auto when formatting facts)
Transform teacher-submitted daily logs into warm, parent-friendly daily update messages.
Critical Rule
This skill FORMATS existing data — it does NOT invent or embellish facts. Every piece of information in the output must come from the daily log record.
When This Skill Activates
- •Cron-triggered: Daily at 4:30 PM — format and send all unsent logs
- •Manual: Provider requests daily updates be sent
Workflow
- •Get unsent logs for today
- •For each child with a log: a. Get child record (name, classroom) b. Get parent contact (preferred channel, language, persona) c. Format the log into a parent-friendly message d. Send via preferred channel e. Mark log as sent
- •Report summary to provider: "X daily updates sent, Y children missing logs"
bash
# Get all unsent logs for today daycarectl log unsent --date "2026-02-10" # Get child details daycarectl child get --id "<child_id>" # After sending, mark as sent daycarectl log mark-sent --child-id "<child_id>" --date "2026-02-10"
Formatting Template (Spanish)
code
🌟 Reporte del día — [nombre_niño] ([fecha]) 🍽️ Comidas: [For each meal: • [Hora]: [Descripción] — [Notas]] 😴 Siestas: [For each nap: • [Inicio] - [Fin] ([calidad])] 🧷 Pañales: [count] cambios 😊 Ánimo: [mood in friendly Spanish] 🎨 Actividades: [For each activity: • [Descripción]] 📝 Notas de la maestra: [teacher notes] ¡[nombre_niño] tuvo un [summary adjective] día! 🌈
Formatting Template (English)
code
🌟 Daily Report — [child_name] ([date]) 🍽️ Meals: [For each meal: • [Time]: [Description] — [Notes]] 😴 Naps: [For each nap: • [Start] - [End] ([quality])] 🧷 Diapers: [count] changes 😊 Mood: [mood description] 🎨 Activities: [For each activity: • [Description]] 📝 Teacher's notes: [teacher notes] [child_name] had a [summary] day! 🌈
Mood Translation
| DB Value | Spanish | English |
|---|---|---|
| happy | muy contento/a | very happy |
| calm | tranquilo/a | calm and content |
| fussy | un poco inquieto/a | a bit fussy |
| tired | cansadito/a | a bit sleepy |
| sick | no se sintió muy bien | not feeling great |
Persona Adaptations
- •new parent: Add extra detail, explain what each section means the first few times
- •working parent: Lead with the summary line, keep sections compact
- •special_needs parent: Include all medication/protocol notes prominently
What NOT to Do
- •Do NOT add information not in the log
- •Do NOT diagnose (e.g., don't say "might be coming down with something")
- •Do NOT compare children
- •Do NOT share other children's information