| name | situate-daily-notes |
| description | Situate yourself by generating a 1-page situation report and maintaining Obsidian-style daily summary notes. |
| distribution | private |
Situate daily notes
Use this on demand when the user asks you to catch up, or as the required daily-notes phase of close-of-day.
Do not run it automatically at session start.
Script roles
situate.ts — full situation report + rolling memory refresh + note status check
daily-notes.ts — generate or refresh daily-note skeletons only
Quick start
bun run /workspace/.pi/skills/situate-daily-notes/situate.ts
This:
- prints a one-page situation report
- aggregates activity across the relevant chat/session scope
- generates missing daily-note skeletons
- refreshes rolling memory/context files under
notes/memory/
- lists notes that still need summaries or partial updates
For web:* scopes, all web session trees are included and labelled so parallel branches stay distinguishable.
Daily note format
Notes live at notes/daily/YYYY-MM-DD.md and begin with YAML front matter like:
---
date: 2026-03-04
summarised_until: 2026-03-04T17:55:35.286Z