session-compression

Compress long AI conversations using extractive, abstractive, hierarchical, and RAG techniques.

3|1|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/bobmatnyc/terminator --skill session-compression
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: session-compression
Source: https://github.com/bobmatnyc/terminator/tree/main/.claude/skills/toolchains-ai-techniques-session-compression
Command: npx skills add https://github.com/bobmatnyc/terminator --skill session-compression

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AI session compression reduces long multi-turn conversations into compact representations while preserving essential context, enabling longer interactions without losing critical information.

Core Features & Use Cases

  • 80-90% token cost reduction through hierarchical and iterative summarization
  • 3-20x compression ratios enabling conversations to scale beyond typical context windows
  • Multiple strategies (extractive, abstractive, hierarchical, RAG) to balance fidelity and size
  • Progressive compression thresholds (70%, 85%, 95%) to adapt to usage and cost
  • Anthropic prompt caching integration offering up to ~90% cost savings on cached tokens
  • LangChain memory types coverage for seamless integration in Python apps
  • Production patterns including checkpointing and resume workflows for durable memory

Quick Start

Install required clients (Anthropic, OpenAI) and instantiate a hybrid memory system combining rolling summarization and retrieval. Feed a multi-turn conversation and retrieve a compressed context suitable for a new user query. Example: initialize memory, add turns, request context.

Frequently Asked Questions about session-compression

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compress long AI conversations to fit model context windows?▼

You can compress long AI conversations using hierarchical summarization, extractive, abstractive, and RAG strategies to reduce token usage by 80-90% while preserving critical context needed for multi-turn chat systems.

What is the best way to manage session memory in LangChain for long-running assistants?▼

The best way to manage session memory in LangChain is by combining rolling summarization with retrieval mechanisms and applying progressive compression thresholds at 70%, 85%, and 95% to scale conversations beyond typical context limits.

Does prompt caching work with session compression to reduce LLM costs?▼

Yes, prompt caching integrates directly with session compression workflows, offering up to 90% cost savings on cached tokens while maintaining essential conversational context across multiple turns.

Can I use RAG to preserve key context when compressing AI chat sessions?▼

Yes, RAG is one of multiple available strategies for chat compression, allowing you to retrieve essential information from compressed sessions while achieving 3-20x compression ratios for extended interactions.

When should I use progressive compression thresholds for AI memory management?▼

Use progressive compression thresholds at 70%, 85%, and 95% capacity to trigger iterative summarization automatically, ensuring long-running assistants and educational tutors maintain durable memory without exceeding context windows.

What compression strategy should I use to balance fidelity and token size reduction?▼

You can choose between extractive, abstractive, hierarchical, and RAG compression strategies to balance context fidelity against token reduction, enabling checkpointing and resume workflows for durable memory.