vibe-session-context-flush
Performs smart context summarization when the context window is approaching capacity. Identifies what to keep, what to summarize, and creates a compact resume state.
vibe-session-context-flush
Context windows have limits. This skill manages the transition gracefully instead of letting context degrade silently.
When to Use This Skill
- You notice responses getting less coherent or losing track of earlier context
- You've been working for a long session with many file reads
- The system indicates context compression is occurring
- Before starting a new major subtask in a long session
When NOT to Use This Skill
- Short sessions with plenty of context room
- When the user wants to continue without interruption
- When you just started the session
Steps
-
Assess current context — What's consuming context?
- Large file reads that are no longer relevant
- Completed subtask details that can be summarized
- Exploration results that led to dead ends
- Verbose tool outputs
-
Triage into:
- Keep — Still actively needed (current task state, open files, error messages)
- Summarize — Completed work (compress to 2-3 sentences each)
- Drop — No longer relevant (old file contents, superseded plans)
-
Create compact state:
## Session State (Flushed) **Current task**: [what we're doing] **Branch**: [current branch] **Modified files**: [list] **Completed**: [summary of done work] **Key decisions**: [1-liner each] **Next step**: [immediate next action] **Important context**: [anything that must be preserved] -
Offer to the user — "Context is getting large. Here's a compact state. Want me to continue with this summary, or start a new session with the handover doc?"
Output Format
Context Flush Summary
Context pressure: High / Medium Items summarized: X Items dropped: Y
[Compact state block as above]
Recommendation: Continue with summary / Start new session with /vibe-handover-doc