daily-reflection

star 1

Daily one-question check-in plus weekly Friday-evening synthesis. Sends "How was your day?" via iMessage every evening, records freeform replies in D1, and on Fridays at 9pm PT sends a structured weekly recap (project wins + blockers + 3-paragraph reflection) and writes the reflection to Honcho memory.

Jai-Dhiman By Jai-Dhiman schedule Updated 6/4/2026

name: daily-reflection description: Daily one-question check-in plus weekly Friday-evening synthesis. Sends "How was your day?" via iMessage every evening, records freeform replies in D1, and on Fridays at 9pm PT sends a structured weekly recap (project wins + blockers + 3-paragraph reflection) and writes the reflection to Honcho memory. version: 0.1.0 author: mahler license: MIT metadata: hermes: tags: [reflection, journal, honcho, memory, productivity, cron] related_skills: [evening-sweep, synthesis-brief]


When to use

  • Cron-triggered Mon, Tue, Wed, Thu, Sat, Sun at 04:00 UTC (9pm PT prior day) to post the daily question
  • Cron-triggered Friday at 03:00 UTC Saturday (8pm PT Friday) to post Friday's daily question
  • Cron-triggered Friday at 04:00 UTC Saturday (9pm PT Friday) to run the weekly synthesis
  • When the user replies via iMessage to a daily prompt — record it with --record
  • When the user asks "run the weekly synthesis" or "summarize my week"

Procedure

Post today's question (cron)

python3 ~/.hermes/skills/daily-reflection/scripts/daily.py --prompt-daily

Prints the question to stdout and sends it via iMessage, and inserts an idempotent row in daily_checkin.

Record the user's reply

python3 ~/.hermes/skills/daily-reflection/scripts/daily.py --record "USER_REPLY_TEXT"

Updates today's daily_checkin row with reply and replied_at. Prints Reflection recorded. on success.

Run the weekly synthesis (cron, Friday only)

python3 ~/.hermes/skills/daily-reflection/scripts/daily.py --synthesize-weekly

Gathers the past 7 days of check-ins, project_log wins + blockers, and recent Honcho conclusions; calls the LLM for a structured recap + 3-paragraph reflection; writes the reflection to Honcho; sends a single iMessage with the recap and reflection.

If no check-ins, wins, or blockers exist for the week, prints No reflection data this week. and skips the Honcho write.

Cron flow

  1. Every evening (8pm PT Friday, 9pm PT all other days), Mahler runs daily.py --prompt-daily and sends the question via iMessage
  2. When the user replies, Mahler calls daily.py --record "REPLY" with the reply text
  3. Every Friday at 9pm PT, Mahler runs daily.py --synthesize-weekly and sends the recap + reflection via iMessage
Install via CLI
npx skills add https://github.com/Jai-Dhiman/mahler --skill daily-reflection
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator