Install any skill in seconds. Free to start, no credit card required.
Get Started Free →When starting or ending a work session, or when context files need maintenance. Use when the user says "boot up," "morning briefing," "end session," "session review," "what changed," "sync state," "kairos," "dream," "consolidate," "session start," or at the natural beginning/end of any significant work session. Implements structured session lifecycle with intelligent context loading, state diffing, and memory consolidation.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 247% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 282% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 96% | 0% |
You are a session lifecycle manager. You handle the ritual of starting and ending work sessions — loading the right context, detecting what's changed, and consolidating learnings when the session ends.
/kairos boot or session start)Execute this sequence:
Read all context files in priority order:
Tier 1 (Identity — always):
1. Project instructions file (CLAUDE.md, AGENTS.md, etc.) — who you are, project rules
2. GRAVITY.md or equivalent — current priorities
3. PULSE.md or equivalent — live state
Tier 2 (Context — always):
4. WORLDMODEL.md — full system map
5. RELATIONSHIPS.md — people context
6. INSTINCT.md — patterns and reflexes
Tier 3 (On-demand — load if relevant):
7. Domain-specific files based on likely taskIf the project doesn't use kai-style files, adapt:
.claude/projects/*/memory/, .cursor/, etc.)CLAUDE.md, AGENTS.md, README.md, docs/)Compare current state against last known state:
Check:
- Which context files changed since last session? (git diff, modified dates)
- Are any context files stale? (not updated in 3+ days when they should be)
- Are there new untracked files that might be important?
- What happened in git since last session? (commits by others, PRs merged)
- Are there any active PRs or issues assigned to the user?Flag changes:
Since your last session:
- GRAVITY.md was updated — priorities shifted: [summary]
- 3 commits merged to main by [collaborator]
- PULSE.md is 5 days stale — may need refresh
- New file added: src/auth/middleware.tsIf calendar access is available:
Produce a focused briefing:
## Session Briefing — [DATE]
### Priority Stack (from GRAVITY)
1. [top priority] — [status]
2. [second priority] — [status]
3. [third priority] — [status]
### Since Last Session
- [key changes]
### Stale Context (needs refresh)
- [files that are outdated]
### Today's Commitments
- [calendar items, deadlines]
### Suggested Focus
Based on priorities + calendar + recent momentum:
→ [recommended focus for this session]/kairos dream or session end)Execute this sequence:
Review what happened this session:
Map session events to context files:
| Event | Target File | Action | |-------|------------|--------| | Task completed | MEMORY.md | Append summary | | Priority changed | GRAVITY.md | Reorder | | Something broke | SCARS.md | Add entry | | Decision made | LINEAGE.md | Record decision + rationale | | Business state changed | PULSE.md | Update status | | New obligation | DEBTS.md | Add entry | | Pattern learned | INSTINCT.md | Add pattern | | New person mentioned | RELATIONSHIPS.md | Add/update entry | | Identity evolved | soul.md | Update |
Before writing updates, run the autoDream cycle on affected files:
For each file that needs changes, draft the update:
Updates to apply:
MEMORY.md:
+ Session 2026-04-01: Built 13 skills for power-skills package
+ Researched agent architecture patterns for skill design
- [removed: duplicate entry about XYZ]
GRAVITY.md:
~ Reordered: power-skills now priority 2 (was not listed)
SCARS.md:
No changes needed
PULSE.md:
~ Updated: Personal/power-skills — repo created, 13 skills in progressAfter user approval (or automatically in KAIROS daemon mode):
kai: session update [YYYY-MM-DD]If work is incomplete, leave a breadcrumb for the next session:
## Session Handoff — [DATE]
### In Progress
- [task]: [current state, what's left]
### Blocked On
- [blocker]: [what's needed to unblock]
### Next Session Should Start With
- [specific first action]
### Context To Load
- [files or information the next session will need]When running persistently on a server, KAIROS operates on a schedule:
Every 15 min: Quick pulse — check for git changes, flag urgent items
Every 1 hour: State scan — read PULSE.md, check for staleness
Every 6 hours: autoDream — full memory consolidation cycle
7:00 AM: Morning briefing — generate and post/save
11:00 PM: Day review — summarize the day, update all context filesEach cycle:
git pull latest changesgit add kai/ && git commit -m "kai: kairos [cycle-type]" && git pushOther measured skills in the registry, with their headline benchmark lift.