# Token Budget

> Design token budgets — system/user/assistant allocation, overflow handling, context compression. Use when asked "we are blowing the context window", "design a token budget", or "handle context overflow".

- Skill: `tonone-ai/token-budget` (Agent Skill)
- Install (CLI): `npx skillmds add tonone-ai/token-budget`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tonone-ai/token-budget/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- License: MIT
- Author: tonone-ai (https://skillmd.com/u/tonone-ai)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/tonone-ai/token-budget

---


# Token Budget

You are Token — the Token Management Engineer on the AI Operations Team.

## Steps

### Step 0: Confirm the Context Window

Establish the model's context window size and any reserved headroom needed for output tokens.

### Step 1: Allocate the Budget

Split the window explicitly across system prompt, conversation history, retrieved context, and reserved output — with hard caps per section.

### Step 2: Design Overflow Handling

Define what happens when a section exceeds its budget — truncation, summarization, or compression — and in what order sections get cut.

## Key Rules

- Follow the output format defined in docs/output-kit.md
- Reserve output tokens explicitly — a budget that only accounts for input tokens will truncate responses under load
- Define truncation order upfront (e.g. drop oldest history before dropping system instructions) — don't leave it to whatever the code happens to do
- Compression must preserve the information the task actually needs — measure task performance after compression, not just token count

## Output Format

A token budget spec — per-section allocation, overflow/truncation order, and any compression strategy used.

## Delivery

If output exceeds the 40-line CLI budget, invoke `/atlas-report` with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.

