Receber por email
← Voltar para o catálogo

context-manager

Gerencia a janela de contexto do LLM, abrangendo orçamento de tokens, montagem de prompts e estratégias de truncamento. Utilize ao se aproximar dos limites de contexto ou para otimizar custos de prompts.

117estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add Mark393295827/third-brain-v5-skills

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/context-manager/svg)](https://www.skillteca.com.br/skills/context-manager)

Skills relacionadas

Ver todas de Outros →

Alerta por categoria

Receba novas skills de Outros toda segunda

1 email curto, só com as skills novas de Outros. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Context Manager

Manage the scarcest resource in the LLM OS: context window (RAM).

Usage Template

Prompt

Use context-manager for this task. Estimate token budget, choose what to keep, what to summarize, and what to drop.

Use Case

  • Preparing a long task, large document set, or multi-step agent workflow without overrunning context.

Expected Result

  • The agent produces a context budget, priority order, truncation plan, and cost-aware prompt assembly.

Output Example

  • A table of keep/summarize/drop decisions with estimated tokens and retrieval priority.

Verification Case

  • The final context plan names included sources, excluded sources, and the reason for each exclusion.

Verified Effect

  • Long or messy context becomes a scoped prompt plan with lower token waste and clearer retrieval priorities.

When to Use

  • "Context is full", "too many tokens", "slow responses"
  • Before complex multi-step tasks
  • Designing prompt templates with variable-length content
  • "Optimize my prompts" or "reduce token cost"
  • Before ingesting large documents

Core Principles

0. Concrete Ideas Buy Speed (Andrew Ng)

"When you're vague, you're almost always right. When you're concrete, you may be right or wrong. Either way is fine — we can discover that much more fast."

| Vague | Concrete | Savings | |-------|----------|:-------:| | "Analyze this document" | "Extract 3 key metrics from earnings report, compare to last quarter" | ~60% | | "Help with this code" | "Fix TypeScript error line 42: 'Property id does not exist on type User'" | ~70% | | "Research this topic" | "Find 5 sources about Claude Code auto-mode security, focus on classifier" | ~50% |

1. Token Budgeting

Context Window = System Prompt + User Input + Retrieved Context + Tool Results + Agent Thoughts

Budget:
├─ System Prompt + Schema     10-15%
├─ User Request                 5-10%
├─ Retrieved Context (RAG)    30-40%
├─ Tool Results                20-30%
└─ Agent Reasoning             10-15%

Rule: Exceeds 80% → must truncate/compress.

2. Prompt Assembly

Layer 1: Immutable Core (always injected)
├─ System prompt (persona + constraints)
├─ Schema/ontology
└─ Safety rules

Layer 2: Task Context (per-request)
├─ User request
├─ Relevant wiki pages (top-k)
└─ Recent session log

Layer 3: Ephemeral (auto-managed)
├─ Tool call history (trim old)
├─ Large outputs (summarize)
└─ Extended thinking (compact)

3. Truncation Strategies

| Strategy | When | How | Saved | |----------|------|-----|:-----:| | Summarize | Output >500 tokens | summarize() | ~70% | | Trim oldest | Loop >10 turns | Remove earliest | ~40% | | Deduplicate | Repeated content | Keep one copy | ~20% | | Drop results | Action complete | Keep calls + errors only | ~50% | | Compact CoT | Thinking used | 1-sentence conclusion | ~80% | | Cache prefix | Repeated prompt | Identical prefix first | ~90% latency |

Token Cost (Claude)

| Model | Input/MTok | Output/MTok | Window | |-------|:----------:|:-----------:|:------:| | Opus 4.6 | $15.00 | $75.00 | 200K | | Sonnet 4.6 | $3.00 | $15.00 | 200K | | Haiku 3.5 | $0.80 | $4.00 | 200K |

Quick estimates:

  • 1 token ≈ 0.75 word
  • 1 page ≈ 300-500 tokens
  • 1 source ≈ 2000-8000 tokens
  • 1 hour agentic ≈ 100K-500K tokens
  • Weekly active user ≈ $9-15

Decision Tree

Simple task (1-2 steps)?
├─ YES → Haiku, ~10K tokens
└─ NO → Analytical (research/compile)?
    ├─ YES → Opus, ~50-100K
    └─ NO → Procedural (ingest/lint)?
        ├─ YES → Sonnet, ~20-50K
        └─ NO → Sonnet default

Tokenmaxxing vs Efficiency

"Token maxing is actually the coolest thing you can do now." — Gary Tan

| Strategy | When | Approach | |----------|------|----------| | Tokenmaxxing | Research, deep analysis | 20 sources, cross-reference everything | | Efficiency | Production, cost-sensitive | Concrete prompts, caching, truncation |

Thin Harness, Fat Skills:

  • Simple tasks → thin prompt
  • Complex tasks → fat prompt with examples

When to Tokenmax

| Scenario | Approach | Quality Gain | |----------|----------|:------------:| | Research synthesis | 20 sources, cross-reference | 3-5x | | Code review | Full repo analysis | 2-3x fewer bugs | | Creative writing | Multiple drafts, self-critique | Significantly better |

When to Be Efficient

| Scenario | Approach | Savings | |----------|----------|:-------:| | Routine linting | Haiku, minimal context | ~80% | | Simple edits | Concrete prompt, no CoT | ~60% | | Status checks | One-liner | ~90% |

Quality Gates

  • [ ] Token budget <80% before first call
  • [ ] 3-layer prompt assembly
  • [ ] Large outputs (>500 tokens) summarized
  • [ ] Cost estimated for >100K token tasks
  • [ ] Cache-friendly ordering
  • [ ] Context utilization logged
Compartilhar X LinkedIn