원클릭으로
day-summary
Evening summary — reflect on the day, score it, close it out.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Evening summary — reflect on the day, score it, close it out.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Binder data modeling — define entity types, fields, relations, constraints, views, and navigation. Use when asked to "create a type", "add a field", "define a schema", "set up relations", "model entities", "create a view", "set up navigation", "render entities as files", or design a binder workspace schema.
Quick timestamped log entry — no conversation, just capture.
Build a day plan with carry-forwards and one critical item.
Day briefing — deliver context, capture what's happened, get moving.
Period planning (w/m/q/y) — set goal and plan for the next period.
Period summary (w/m/q/y) — reflect on the period, score it, close it out.
| name | day-summary |
| description | Evening summary — reflect on the day, score it, close it out. |
| argument-hint | [day-offset] |
| disable-model-invocation | true |
Read the day's journal entry and close it out in two rounds: first discuss, then score and write.
Offset controls direction: default (0) = today, negative = past day (e.g. -1 for yesterday).
Target day = the day being summarized (offset $0). Always read its date from the entry below — never assume it's "today."
Target day entry (we are summarizing this — created if missing): !O=$0; binder read $(bun scripts/journal.ts d ${O:-0} --key) --format yaml
Week context: !O=$0; binder read $(bun scripts/journal.ts w ${O:-0} --key) -f "weekPeriod,goal,plan,achievements" --format yaml
Extra context: Calendar events, activity dump, and health data are injected automatically by the data-sync extension. Use them if present. Activity dump is background context — not every commit or session is an achievement.
Recent days: !binder search type=JournalDay "dayPeriod>=$(date -v-7d +%Y-%m-%d)" -f "dayPeriod,plan,achievements,summary,moodScore,sleepScore,foodScore,workScore,fitnessScore,totalScore" --format yaml
After reading the entry, deliver one message. Use plain text throughout — no blockquotes.
Brief bullet points of what happened based on the log and plan. Cover what got done, what didn't, and anything notable.
Note: log entries may be added retroactively — don't infer energy flow or timing patterns from timestamps alone. Ask if the timeline is unclear.
Offer a short inferred read on the day — energy, momentum, patterns vs recent days. Honest, not preachy.
Numbered list. Call out gaps: things the log doesn't cover, plan items with no mention, anything that feels incomplete. Gaps may mean "not logged yet" rather than "didn't happen" — ask "anything not captured yet?" rather than assuming omission.
Ask how the day felt overall. One or two targeted questions if something specific stands out from the log. Not open-ended therapy — you already know most of the day.
Once I've responded with corrections, reflections, and answers, deliver the full scored proposal in one message.
Based on the log, my responses, and the conversation so far, suggest all scores as a numbered list — one per line for quick correction:
Scores
Scale:
Flag any score that stands out vs recent days. One line, no lecture.
Based on the log, plan, and conversation, pre-fill three numbered lists:
Done
Events (unexpected things that happened and required attention — interruptions, surprises, incidents)
Still open (plan items not completed — with progress note if any is apparent)
Default action is → next day. For each, I can say: → [day] to schedule later, or → drop to kill it.
"What was the best part of today?"
One line. Could be a win, a moment, a feeling. Weave it into the summary.
A few short paragraphs in natural journal tone. Plain paragraphs only — no sub-headers, no bullet lists. Cover what happened, wins, and any insights or threads for the next day. Incorporate what came up in the reflection, including the highlight.
I respond with final corrections, score adjustments, and carry-forward decisions. If the reflection opened something interesting, ask max 2 follow-up questions. If it goes deeper, wrap up the summary and note it as a thread for tomorrow.
Then write the final output.
Use binder update to update the target day's entry (key from context):
moodScore, sleepScore, foodScore, workScore, fitnessScore, totalScore (totalScore = average, rounded)achievements: what got done — list of stringsevents: notable things that happened that weren't part of the plan — list of stringssummary: the confirmed summary text. Plain paragraphs only — no sub-headers, no bullet lists.plan: DO NOT modify. Plan is set at start of day. Completion is tracked in achievements only.day-next-plan owns all carry-forward writes. This prevents duplicates when both skills run in the same session or independently.Once the summary is written, ask:
"Want to plan [next day's date]?"
If yes: read .pi/skills/day-next-plan/SKILL.md and follow its full flow from step 1.
Reuse context already present in the conversation when available (source day entry, target day entry, week context, recent days). Only run binder context commands for missing pieces.
If no: close the session.