一键导入
token-budget
Manages token budget estimation and tracking to prevent context overflow
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manages token budget estimation and tracking to prevent context overflow
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | Token Budget |
| description | Manages token budget estimation and tracking to prevent context overflow |
Core principle: Every token counts. Load only what you need, when you need it.
CRITICAL EXCEPTION: Token optimization MUST NEVER be applied to terminal execution. Do not batch, chain, or combine terminal commands to save tokens. Operational safety and atomic execution strictly overrule the token budget.
| Content Type | Tokens/Line | Notes |
|---|---|---|
| Code | ~4-6 | Depends on verbosity |
| Markdown | ~3-4 | Less dense than code |
| JSON/YAML | ~5-7 | Structured, repetitive |
| Comments | ~3-4 | Natural language |
Rule of thumb: tokens ≈ lines × 4
| Category | Lines | Est. Tokens | Action |
|---|---|---|---|
| Small | <50 | <200 | Load freely |
| Medium | 50-200 | 200-800 | Consider outline first |
| Large | 200-500 | 800-2000 | Use search + snippets |
| Huge | 500+ | 2000+ | Never load fully |
Based on PROJECT_RULES.md context quality thresholds:
| Usage | Quality | Budget Status |
|---|---|---|
| 0-30% | PEAK | ✅ Proceed freely |
| 30-50% | GOOD | ⚠️ Be selective |
| 50-70% | DEGRADING | 🔶 Compress & summarize |
| 70%+ | POOR | 🛑 State dump required |
Estimate current usage:
Check budget status:
Current: ~X,000 tokens (~Y%)
Budget: [PEAK|GOOD|DEGRADING|POOR]
Adjust strategy:
Track cumulative context:
## Token Tracker
| Phase | Files Loaded | Est. Tokens | Cumulative |
|-------|--------------|-------------|------------|
| Start | 0 | 0 | 0 |
| Task 1 | 2 | ~400 | ~400 |
| Task 2 | 3 | ~600 | ~1000 |
Level 1: Outline only (function signatures)
Level 2: + Key functions (based on task)
Level 3: + Related code (if needed)
Level 4: Full file (only if essential)
Always use context-fetch skill first:
After understanding a file:
⚠️ TOKEN BUDGET: 50%
Switching to efficiency mode:
- Outlines only for new files
- Summarizing instead of loading
- Recommending compression
🛑 TOKEN BUDGET: 70%
Quality degradation likely. Recommend:
1. Create state snapshot
2. Run /pause
3. Continue in fresh session
This skill integrates with:
context-fetch — Search before loadingcontext-health-monitor — Quality trackingcontext-compressor — Compression strategies/pause and /resume — Session handoff❌ Loading files "for context" — Search first
❌ Re-reading same file — Summarize once
❌ Full file when snippet suffices — Target load
❌ Ignoring budget warnings — Quality will degrade
❌ Batching Terminal Commands — Never group CLI commands (like git add and git commit) into multi-line strings or chained commands to save tokens. Always execute them atomically.
Part of GSD v1.6 Token Optimization. See PROJECT_RULES.md for efficiency rules.