← ClaudeAtlas

todaylisted

Morning heartbeat — staleness checks, deadline surfacing, and memory curation for your workspace state. Run at the start of each day or after a 12+ hour gap.
conorbronsdon/agent-workspace · ★ 2 · AI & Automation · score 76
Install: claude install-skill conorbronsdon/agent-workspace
# /today — Morning Heartbeat A daily check-in that catches staleness, surfaces deadlines, and proposes updates — including gaps left by sessions that closed without `/end`. Designed to run in under 60 seconds. **Invocation:** user-only (`disable-model-invocation: true`) — the heartbeat is timed by you (mornings, or after a gap), and the flag keeps this skill out of ambient context. ## Configuration Read the optional `workspace.yaml` at the project root. Below, `<state_dir>`, `<sessions_dir>`, and `<task_file>` are its resolved values; defaults are `state/`, `sessions/`, and `TODO.md`. Staleness thresholds come from `staleness.current_days` (3), `weekly_days` (5), `blockers_days` (7). Full reference: `docs/state-model.md`. ## Instructions 1. **Establish context.** Get today's date. Read `<state_dir>/heartbeat-log.md` to find the last check-in date. 2. **Scan recent activity.** In a git repository, run: ```bash git log --oneline --since="3 days ago" ``` Then check `<sessions_dir>` for recent logs. This captures work even from sessions that closed without `/end`. Outside a git repository, rely on the session logs alone. 3. **Check state freshness.** Same thresholds as `start` step 4 (`staleness.*` from config). 4. **Surface deadlines.** Read `<task_file>` and scan for: - Items with dates in the next 7 days - Items marked urgent or time-sensitive 5. **Age-check open items.** Read `<state_dir>/current.md` and check the `*(created M/D)*` dates o