Agent skill

lean-ctx

Context Intelligence Engine with CEP + CCP — 28 MCP tools, 90+ shell patterns, tree-sitter AST for 18 languages, Cognitive Efficiency Protocol (CEP), cross-session memory (CCP), LITM-aware positioning. Compresses LLM context by up to 99%.

Stars 564
Forks 70

Install this agent skill to your Project

npx add-skill https://github.com/yvgude/lean-ctx/tree/main/skills/lean-ctx

Metadata

Additional technical details for this skill

openclaw
{
    "install": [
        {
            "id": "brew",
            "bins": [
                "lean-ctx"
            ],
            "kind": "brew",
            "label": "Install LeanCTX (brew tap yvgude/lean-ctx)",
            "formula": "lean-ctx"
        }
    ],
    "requires": {
        "bins": [
            "lean-ctx"
        ]
    }
}

SKILL.md

LeanCTX v2.19.0 — The Intelligence Layer for AI Coding + CEP + CCP + Multi-Agent Sharing

LeanCTX is a Rust binary that optimizes LLM context through 28 MCP tools, 90+ shell compression patterns, and tree-sitter AST parsing for 18 languages (TS/JS, Rust, Python, Go, Java, C, C++, Ruby, C#, Kotlin, Swift, PHP, Bash, Dart, Scala, Elixir, Zig). It provides adaptive file reading with per-language entropy thresholds, incremental deltas, intent detection, cross-file deduplication with TF-IDF cosine similarity, task-conditioned relevance scoring, a heuristic attention prediction model, a project intelligence graph, the Cognitive Efficiency Protocol (CEP) with output token budgets, the Context Continuity Protocol (CCP) for cross-session memory with LITM-aware positioning, and a feedback loop for learning optimal compression parameters.

When to use lean-ctx

Always prefer lean-ctx -c <command> over running commands directly when:

  • The command produces verbose output (build logs, git diffs, dependency trees, test results)
  • You are reading files and only need the structure or API surface
  • You want to check token savings for the current session

Shell commands (use instead of raw exec)

bash
lean-ctx -c git status          # Compressed git output
lean-ctx -c git diff            # Only meaningful diff lines
lean-ctx -c git log --oneline -10
lean-ctx -c npm install         # Strips progress bars, noise
lean-ctx -c cargo build
lean-ctx -c cargo test
lean-ctx -c docker ps
lean-ctx -c kubectl get pods
lean-ctx -c aws ec2 describe-instances
lean-ctx -c helm list
lean-ctx -c prisma migrate dev
lean-ctx -c curl -s <url>       # JSON schema extraction
lean-ctx -c ls -la <dir>        # Grouped directory listing

Supported: git, npm, pnpm, yarn, bun, deno, cargo, docker, kubectl, helm, gh, pip, ruff, go, eslint, prettier, tsc, aws, psql, mysql, prisma, swift, zig, cmake, ansible, composer, mix, bazel, systemd, terraform, make, maven, dotnet, flutter, poetry, rubocop, playwright, curl, wget, and more.

File reading (compressed modes)

bash
lean-ctx read <file>                    # Full content with structured header
lean-ctx read <file> -m map             # Dependency graph + exports + API (~5-15% tokens)
lean-ctx read <file> -m signatures      # Function/class signatures only (~10-20% tokens)
lean-ctx read <file> -m aggressive      # Syntax-stripped (~30-50% tokens)
lean-ctx read <file> -m entropy         # Shannon entropy filtered (~20-40% tokens)
lean-ctx read <file> -m diff            # Only changed lines since last read

Use map mode when you need to understand what a file does without reading every line. Use signatures mode when you need the API surface of a module (tree-sitter for 18 languages). Use full mode only when you will edit the file.

AI Tool Integration

bash
lean-ctx init --global          # Install shell aliases
lean-ctx init --agent claude    # Claude Code PreToolUse hook
lean-ctx init --agent cursor    # Cursor hooks.json
lean-ctx init --agent gemini    # Gemini CLI BeforeTool hook
lean-ctx init --agent codex     # Codex AGENTS.md
lean-ctx init --agent windsurf  # .windsurfrules
lean-ctx init --agent cline     # .clinerules
lean-ctx init --agent crush     # Crush MCP config
lean-ctx init --agent copilot   # VS Code / Copilot .vscode/mcp.json

Multi-Agent & Knowledge (v2.7.0+)

MCP tools:

  • ctx_knowledge(action="remember", category, key, value) — persistent cross-session project knowledge store
  • ctx_knowledge(action="recall", query) — search stored facts by text or category
  • ctx_knowledge(action="consolidate") — extract session findings into permanent knowledge
  • ctx_agent(action="register", agent_type, role) — multi-agent context sharing with scratchpad messaging
  • ctx_agent(action="post", message, tags) — share findings/warnings between concurrent agents
  • ctx_agent(action="read") — read messages from other agents
  • ctx_agent(action="handoff", to_agent, message) — transfer task to another agent
  • ctx_agent(action="sync") — multi-agent sync status (active agents, pending messages, shared contexts)
  • ctx_share(action="push", paths, to_agent, message) — push cached file contexts to another agent
  • ctx_share(action="pull") — pull shared contexts from other agents
  • ctx_share(action="list") — list all shared contexts
  • ctx_share(action="clear") — remove contexts shared by this agent

Additional Intelligence Tools (v2.19.0)

  • ctx_edit(path, old_string, new_string) — search-and-replace file editing without native Read/Edit
  • ctx_overview(task) — task-relevant project map at session start
  • ctx_preload(task) — proactive context loader, caches task-relevant files
  • ctx_semantic_search(query) — BM25 code search by meaning across the project
  • ctx_intent now supports multi-intent detection and complexity classification
  • Semantic cache: TF-IDF + cosine similarity for finding similar files across reads

Session Continuity (CCP)

bash
lean-ctx sessions list          # List all CCP sessions
lean-ctx sessions show          # Show latest session state
lean-ctx wrapped                # Weekly savings report card
lean-ctx wrapped --month        # Monthly savings report card
lean-ctx benchmark run          # Real project benchmark (terminal output)
lean-ctx benchmark run --json   # Machine-readable JSON output
lean-ctx benchmark report       # Shareable Markdown report

MCP tools for CCP:

  • ctx_session status — show current session state (~400 tokens)
  • ctx_session load — restore previous session (cross-chat memory)
  • ctx_session task "description" — set current task
  • ctx_session finding "file:line — summary" — record key finding
  • ctx_session decision "summary" — record architectural decision
  • ctx_session save — force persist session to disk
  • ctx_wrapped — generate savings report card in chat

Analytics

bash
lean-ctx gain                   # Visual token savings dashboard
lean-ctx dashboard              # Web dashboard at localhost:3333
lean-ctx session                # Adoption statistics
lean-ctx discover               # Find uncompressed commands in shell history

Tips

  • The output suffix [lean-ctx: 5029→197 tok, -96%] shows original vs compressed token count
  • For large outputs, lean-ctx automatically truncates while preserving relevant context
  • JSON responses from curl/wget are reduced to schema outlines
  • Build errors are grouped by type with counts
  • Test results show only failures with summary counts
  • Cached re-reads cost only ~13 tokens

Expand your agent's capabilities with these related and highly-rated skills.

davila7/claude-code-templates

verl-rl-training

Provides guidance for training LLMs with reinforcement learning using verl (Volcano Engine RL). Use when implementing RLHF, GRPO, PPO, or other RL algorithms for LLM post-training at scale with flexible infrastructure backends.

23,776 2,298
Explore
davila7/claude-code-templates

openrlhf-training

High-performance RLHF framework with Ray+vLLM acceleration. Use for PPO, GRPO, RLOO, DPO training of large models (7B-70B+). Built on Ray, vLLM, ZeRO-3. 2× faster than DeepSpeedChat with distributed architecture and GPU resource sharing.

23,776 2,298
Explore
davila7/claude-code-templates

gguf-quantization

GGUF format and llama.cpp quantization for efficient CPU/GPU inference. Use when deploying models on consumer hardware, Apple Silicon, or when needing flexible quantization from 2-8 bit without GPU requirements.

23,776 2,298
Explore
davila7/claude-code-templates

Claude Code Guide

Master guide for using Claude Code effectively. Includes configuration templates, prompting strategies "Thinking" keywords, debugging techniques, and best practices for interacting with the agent.

23,776 2,298
Explore
davila7/claude-code-templates

qdrant-vector-search

High-performance vector similarity search engine for RAG and semantic search. Use when building production RAG systems requiring fast nearest neighbor search, hybrid search with filtering, or scalable vector storage with Rust-powered performance.

23,776 2,298
Explore
davila7/claude-code-templates

behavioral-modes

AI operational modes (brainstorm, implement, debug, review, teach, ship, orchestrate). Use to adapt behavior based on task type.

23,776 2,298
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results