Session opener for returning users. Loads recent context, checks pending review items and maintenance triggers, greets the user with continuity. Use at the beginning of any returning session after initial routing.
Load this skill on your first bootstrap or when uncertain about the session-start protocol. For normal returning sessions, follow the compact returning manifest in core/INIT.md, then use core/memory/HOME.md as the session entry point for the actual load order. Load core/governance/session-checklists.md only when you want more detail than that compact path.
Run at the beginning of returning sessions after the compact returning manifest in core/INIT.md has oriented the agent. This skill expands that compact path into a detailed workflow.
Skip this skill on the very first session — use core/governance/first-run.md and the onboarding skill instead.
memory_context_home — it replaces the entire HOME.md load sequence in a single call and returns a budget report. Only fall back to the manual steps below if the MCP surface is unavailable.core/memory/HOME.mdcore/memory/working/projects/SUMMARY.md as task-driven drill-down context to identify the active project, current focus, and the most relevant next reads for this session.core/memory/activity/SUMMARY.md → latest date folder → latest chat SUMMARY.md).memory_session_health_check() first and treat its output as the authoritative compact maintenance probe.memory_session_health_check() reports pending review-queue items, load core/governance/review-queue.md only when you need the actual entries or the user asks about them.memory_session_health_check() reports one or more folders in aggregation_due, flag them for session-end handling. At wrap-up, preview the compaction with memory_run_aggregation(dry_run=True) before deciding whether to apply summary/archive updates.memory_session_health_check() reports periodic_review_due: true, note that during the greeting.core/governance/review-queue.md still contains only its placeholder, skip it. Load it only when there are real pending items or the user asks about them. Check whether any ACCESS.jsonl file has reached the aggregation trigger (see core/INIT.md). If so, flag it for session-end handling. Check core/INIT.md for the last periodic review date. If overdue, note it.core/governance/update-guidelines.md § "Read-only operation". If this is your first read-only session, also review the worked example in core/governance/update-guidelines.md § "Worked example" for the output format.memory_checkpoint as the default low-ceremony persistence tool during active work when write access is available.Greet the user in a way that reflects:
Keep the greeting concise — 2–3 sentences. Then ask: "Has anything important changed since last time?"
Good: "Last time we were debugging that WebSocket connection issue in your dashboard — did you find the root cause? I also have a couple of review items queued up whenever you want to look at them."
Bad: "Welcome back. Your profile indicates you are a software developer who prefers TypeScript. I have loaded your identity, knowledge, and skills summaries."
The first demonstrates memory and invites continuation. The second recites data and narrates the bootstrap.