Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Dynamic context injection, mode switching (dev/review/research), selective loading, and strategic compaction for token optimization.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 111% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 90% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 11% | 0% |
This skill provides:
Estimate current context window usage based on conversation history size:
Tokens used: ~45,000 / 200,000
Usage: 22.5%
Status: HEALTHY
Next threshold: 70% (warning) at ~140,000 tokensEstimation methods:
Inject warnings at configurable thresholds:
[CONTEXT 70%] Warning: Context window at 70%. Consider summarizing completed work.
[CONTEXT 85%] Critical: Context window at 85%. Spawn new subagent for remaining work.
[CONTEXT 95%] Emergency: Context window at 95%. Wrap up immediately. Write state and exit.Actions per threshold:
Monitor orchestrator-specific budget:
Target orchestrator usage: 15-30%
Current orchestrator usage: 18%
Remaining budget: 12% (~24,000 tokens)
Budget allocation:
- Phase context loading: 5% (PROJECT, ROADMAP, STATE)
- Agent spawn overhead: 3% per agent
- Result processing: 2% per agent result
- State updates: 1%Recommend context allocation for subagent spawns:
Agent: gsd-executor
Available context: 200,000 tokens (fresh)
Recommended loading:
- Plan file: ~2,000 tokens
- Relevant source files: ~15,000 tokens
- Project context: ~3,000 tokens
- Remaining for execution: ~180,000 tokensTrigger summarization when context is filling:
Summarization triggers:
- Tool output > 10,000 characters: summarize before continuing
- File read > 5,000 lines: extract relevant sections only
- Agent result > 20,000 characters: summarize key outcomesSummarization strategies:
Identify context that is no longer relevant:
Stale context candidates:
- File contents read 10+ interactions ago
- Agent results from completed (not current) phases
- Tool outputs that were informational only
- Research documents already synthesized into plansPlan context budget across execution waves:
Wave 1 (3 parallel agents):
Spawn cost: 3 * 3% = 9%
Result processing: 3 * 2% = 6%
Wave total: 15%
Wave 2 (2 parallel agents):
Spawn cost: 2 * 3% = 6%
Result processing: 2 * 2% = 4%
Wave total: 10%
Total orchestrator budget needed: 25%
Target: 30% -> Sufficient with 5% marginBash to estimate current session token count if availableRead to load plan files for the phaseexecute-phase.js - Monitor context during multi-wave execution, trigger summarization between wavesiterative-convergence.js - Track context across convergence iterations, spawn fresh agents when context fillsnew-project.js - Budget context for parallel research agents (4 spawns + synthesis)json{ "operation": "check|warn|plan|summarize", "status": "healthy|warning|critical|emergency", "usage": { "estimatedTokens": 45000, "maxTokens": 200000, "percentage": 22.5, "nextThreshold": 70 }, "recommendation": "Continue normally|Summarize completed work|Spawn new agent|Emergency wrap-up", "waveBudget": { "totalWaves": 2, "estimatedOrchestratorUsage": 25, "withinBudget": true } }
| Setting | Default | Description | |---------|---------|-------------| | contextWarningThreshold | 70 | Warning threshold percentage | | contextCriticalThreshold | 85 | Critical threshold percentage | | contextEmergencyThreshold | 95 | Emergency threshold percentage | | orchestratorBudgetTarget | 30 | Target max orchestrator context % | | agentSpawnCost | 3 | Estimated % per agent spawn overhead | | agentResultCost | 2 | Estimated % per agent result processing | | autoSummarize | true | Auto-trigger summarization at thresholds |
| Error | Cause | Resolution | |-------|-------|------------| | Token estimation inaccurate | Approximation drift | Use conservative estimates (overestimate usage) | | Budget exceeded mid-wave | Underestimated agent costs | Defer remaining agents to next session with continue-here.md | | Emergency threshold hit | Orchestrator doing too much work inline | Immediately write state, commit, create handoff document | | Stale context false positive | Context still needed | Maintain a "pinned context" list that is never pruned |
Other measured skills in the registry, with their headline benchmark lift.