# Session Guard > Úsalo en tareas largas de varios pasos, sesiones de 40+ tool calls, cuando el agente ignora reglas previas o tras cualquier compactación de contexto; previene corrupción por sesión larga y amnesia por compactación. Fuente: https://skillsagentes.com/skills/wshobson/agents/session-guard Markdown: https://skillsagentes.com/skills/wshobson/agents/session-guard.md Repositorio: https://github.com/wshobson/agents Autor: wshobson Licencia: MIT Actualizado: hace 2 meses Coste de contexto: 89 tok instalada, 992 tok al activarse, 992 tok con todos los archivos del bundle Bundle: 1 archivo, 4 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add wshobson/agents --skill session-guard --agent claude-code # Cursor npx -y skills add wshobson/agents --skill session-guard --agent cursor # Codex npx -y skills add wshobson/agents --skill session-guard --agent codex # Gemini CLI npx -y skills add wshobson/agents --skill session-guard --agent gemini # Windsurf npx -y skills add wshobson/agents --skill session-guard --agent windsurf # Cline npx -y skills add wshobson/agents --skill session-guard --agent cline ``` ## Qué hace - Monitorea la cantidad de tool calls y activa checkpoints en zonas verde/amarilla/roja - Recita las 3-5 reglas activas más críticas para anclar contexto tras una compactación - Verifica el estado real releyendo archivos en vez de confiar en la memoria de la conversación - Sugiere dividir la tarea en una nueva sesión antes de que ocurra corrupción o deriva ## Cuándo usarla - La sesión supera las 40 tool calls - El agente se contradice respecto a decisiones anteriores - Las convenciones de estilo o nomenclatura empiezan a derivar - Después de cualquier evento de compactación de contexto ## Qué la activa - "Llevamos muchas llamadas en esta sesión, revisa si seguimos las reglas del proyecto" - "Se acaba de compactar el contexto, verifica que seguimos las convenciones acordadas" - "Creo que estás contradiciendo lo que decidimos antes, revísalo" ## Antes de instalar - Las reglas críticas del proyecto deben vivir en archivos (como CLAUDE.md o CONTEXT.md) para poder releerse tras una compactación. ## Archivos - SKILL.md — 4 KB ## SKILL.md Reproducido tal cual desde wshobson/agents bajo MIT. Esta sección es el documento original y está en inglés. # Session Guard ## Overview Long sessions corrupt silently. Context compaction drops instructions unannounced. Hooks don't fix it (confirmed by multiple developers on GitHub issues #19471, #9796, #64171). This skill prevents both through behavioral self-enforcement: monitor health, anchor critical rules through compaction, split before damage occurs. No packages, no databases - pure behavioral enforcement that works in every harness. ## When to Use - Session exceeds 40 tool calls - Agent contradicts earlier decisions - Style/naming conventions start drifting - After any context compaction event - Task scope growing unbounded ## Health Signals | Signal | Threshold | Action | |--------|-----------|--------| | Tool call count | >40 | YELLOW: checkpoint + recite critical rules | | Tool call count | >60 | RED: split or compact with anchor | | Agent contradicts earlier decision | Any | VERIFY: re-read source of truth | | Style/naming drift | Any | RECITE: state the active rules aloud | | File read returns unexpected content | Any | RE-READ: don't trust cached state | | Task scope growing unbounded | Continuous | SPLIT: one task per session | ## Protocol ### Green Zone (0-40 tool calls) Normal operation. No intervention needed. ### Yellow Zone (40-60 tool calls) 1. CHECKPOINT - summarize progress in one paragraph 2. RECITE - state the 3-5 most critical active rules aloud: "Active rules: [naming convention], [file structure], [error handling pattern], [testing requirement]" 3. ASSESS - almost done? Push through. Not done? Prepare split. 4. REDUCE - no exploratory reads. Only targeted operations. ### Red Zone (60+ tool calls OR drift signal) 1. STOP - do not make more tool calls 2. VERIFY - re-read project rules (don't trust memory) 3. CHECKPOINT - write state to handoff document 4. SPLIT - create handoff, suggest fresh session ## Context Anchoring (anti-compaction) When compaction has occurred (sudden loss of earlier context, or after /compact): 1. RE-READ the project's rules file immediately 2. RECITE the 3-5 critical rules aloud in your response 3. VERIFY your planned next action matches those rules before executing 4. If uncertain about ANY prior decision, RE-READ the source file - don't guess ### What survives compaction: - Most recent user messages (high priority) - Currently-invoked skill body (capped at 5K tokens, oldest dropped first) - Git status and project structure - File contents read AFTER compaction ### What gets LOST in compaction: - Decisions made early in conversation - Architectural rules stated only verbally (not in files) - Context from tool outputs (file reads, command outputs) ### Compaction-Safe Pattern Keep critical instructions in FILES (CLAUDE.md, CONTEXT.md), NOT in conversation. If a rule matters, it must live in a file the agent can re-read - not in something agreed on earlier. ## Common Mistakes - Trusting that you remember the rules after 50+ tool calls (you don't - re-read) - Re-reading EVERYTHING to be safe (wastes tool calls - be targeted) - Feeling fine therefore assuming context is fine (compaction is SILENT) - Splitting AFTER noticing problems (split BEFORE - prevention, not recovery) ## Why This Matters Context compaction is the #1 unsolved platform problem in 2026. Hooks don't fix it (confirmed: the agent ignores post-compaction injections because the compaction summary creates narrative momentum). This skill is the lightweight behavioral countermeasure: no infrastructure, no packages - disciplined self-monitoring that works in every harness. ## Dónde encaja - Categoría: [Productividad](https://skillsagentes.com/categorias/productividad.md) — Planificación, toma de notas y automatización de flujos personales. - Creador: [wshobson](https://skillsagentes.com/creators/wshobson.md) — 183 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Hermes Tweet](https://skillsagentes.com/skills/wshobson/agents/hermes-tweet.md): Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar operaciones privadas o de cambio de estado con aprobación previa. - [Superself](https://skillsagentes.com/skills/wshobson/agents/superself.md): Úsalo cuando un proyecto guarda su estado en Superself: lee `self context` al iniciar sesión, vincula el trabajo a una work unit, reporta con evidencia y registra decisiones confirmadas. - [Grounded Vault](https://skillsagentes.com/skills/wshobson/agents/grounded-vault.md): Úsalo para mantener un almacén Markdown de conocimiento donde cada afirmación compilada se rastrea hasta una fuente inmutable y el drift se detecta con git diff sin gastar tokens. - [Postgresql Table Design](https://skillsagentes.com/skills/wshobson/agents/postgresql-table-design.md): Úsalo al diseñar o revisar un esquema específico de PostgreSQL: buenas prácticas, tipos de datos, indexación, restricciones, patrones de rendimiento y funciones avanzadas. - [Prompt Engineering Patterns](https://skillsagentes.com/skills/wshobson/agents/prompt-engineering-patterns.md): Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)