Framework for creating session summary documents. Use when user says "daily summary", "generate summary", or similar...
Purpose: Create summary document capturing a conversation session's events.
Key principle: Summary is OF the session, not FOR the next day. Filename reflects the time span covered.
Reality acknowledged: Sessions often span calendar boundaries. Summaries may cover "Thursday afternoon through Friday morning" rather than clean calendar days. The naming convention should reflect actual coverage.
CRITICAL FIRST STEP - Prevents date confusion
TZ='America/New_York' date '+%A, %B %d, %Y - %I:%M %p %Z'
Confirm actual date/time in user's timezone.
Ask user: "What time range does this summary cover?"
Typical scenarios:
Always confirm: "Generating summary covering [Start Day/Time] to [End Day/Time]. Correct?"
Determine if single-day or range:
"What's the context tag for this session?"
User provides tag representing current state (e.g., week-3-day-2, rest-day).
⚠️ CRITICAL: Filename must follow template exactly
Single-day format:
Summary-YYYY-MM-DD-Day-[context-tag].md
Example: Summary-2025-11-15-Saturday-week-3-day-2.md
Range format (spans calendar boundaries):
Summary-YYYY-MM-DD-Day-to-DD-Day-[context-tag].md
Example: Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.md
Rules:
Mon, Tue, Wed, Thu, Fri, Sat, SunMonday, Tuesday, etc./mnt/user-data/outputs/Critical: Dates in filename = dates of events inside.
Formatting rules:
<details>, <summary>, <div>)-> not →" not "- not —Emoji usage guidelines:
Projects limitation: Claude Projects file export mangles UTF-8 emojis into broken Unicode.
Recommended pattern:
Required sections:
# Daily Summary: [Date or Date Range]
**[Context Tag]** | **[Secondary Tag if applicable]**
---
## GROUND TRUTH
- Covers: [Specific time range being summarized]
- State: [current state/phase]
- [Long-running counters if applicable]
---
## TL;DR - Day Summary
- [Session trajectory - what moved]
- [Key decision or insight]
- [Capacity/state summary]
---
## Key Numbers
| Metric | Morning | Evening | Notes |
|--------|---------|---------|-------|
| [Data] | | | |
---
## Timeline
| Time | Event |
|------|-------|
| [timestamp] | [event] |
---
## Insights & Learnings
[Major insights, patterns, results]
---
## Decisions Made
[Decisions for future, adjustments, changes]
---
## What Worked
- [Successes from session]
---
## What Didn't Work
| Challenge | Learning |
|-----------|----------|
| [issue] | [takeaway] |
---
## What Mattered This Day
[Clear summary of session's significance]
---
## Tomorrow's Seeds
**Threads still warm:**
- [Contemplation thread that could continue - not a task, a question or idea]
- [Decision mentioned but not yet acted on]
- [Experiment queued but not started]
**One thing from today:**
[A single insight, question, or observation from the session - seed for reflection, not action]
---
*Generated: [Current timestamp]*
*Summary OF: [Time range covered]*
*[Context tags]*
---
**[One-line closer capturing the session]**
/mnt/user-data/outputs/Summary-[filename].md
"Summary created: [filename]
This captures [time range]. Click 'add to project' to save it."
Single-day (session within one calendar day):
Summary-2025-11-15-Saturday-week-3-day-2.mdSummary-2025-11-20-Thursday-rest-day.mdSummary-2025-12-01-Monday-race-prep.mdRange (session spans calendar boundaries):
Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.mdSummary-2026-01-18-Sat-to-19-Sun-recovery-weekend.mdProblem: Summary generation requires cognitive capacity that's unpredictable. Forcing summaries at calendar boundaries creates pressure. Sessions naturally span boundaries (afternoon → next morning).
Solution: Filename reflects actual coverage. The summary captures what happened, named for when it happened, generated when capacity exists.
Tradeoff: Slightly more complex filenames, but accurate representation of reality.
Purpose: Tomorrow's Seeds bridges this session to the next. It's not a task list - it's conversation starters.
"Threads still warm" should capture:
"One thing from today" should capture:
The morning brief skill uses these to reopen contemplation rather than jumping straight to logistics. The summary document becomes the bridge between sessions, carrying forward not just what happened but what's still alive.