# 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.

- Skill: `majiayu000/vibe-session-context-flush` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/vibe-session-context-flush`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/vibe-session-context-flush/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/vibe-session-context-flush

---


# 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

1. **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

2. **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)

3. **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]
   ```

4. **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`

