Progressive Disclosure

Loading only the instructions relevant to the current task into an agent's context — minimal root files with detail pulled in on demand, protecting the finite instruction-following budget.

Also known as: progressive disclosure, instruction budget, push vs. pull (for coding standards)

Part of: Context Engineering

How authors use it

Oldest first (extraction date when no publication date is known).

AuthorTheir termTheir meaning
Harness engineering: leveraging Codex in an agent-first world
Ryan Lopopolo (OpenAI) · 2026-02-11
Progressive disclosureStructuring the knowledge base so agents start from a small, stable entry point (the short AGENTS.md) and are taught where to look next (design docs, architecture docs, execution plans) rather than being overwhelmed with everything up front.
[FULL WORKSHOP] AI Coding For Real Engineers - Matt Pocock, AI Hero
AI Engineer (channel); speaker: Matt Pocock (AI Hero) · 2026-04-24
push vs. pull (for coding standards)Push = unconditionally inject tokens into every agent context (e.g., CLAUDE.md). Pull = make information available behind a description header that the agent can choose to load (skills). Pocock's design: implementer pulls, reviewer pushes — the implementer must be free to ignore irrelevant rules, but the reviewer must always compare against the rules.
Agent Skills
Addy Osmani · 2026-05-09
progressive disclosureLoading only the skills relevant to the current task phase into context rather than all skills at once, managed by a meta-skill router, to avoid degrading model performance with irrelevant tokens
How Claude Code works in large codebases: Best practices and where to start
Claude · 2026-05-14
Progressive disclosure (for skills)Loading specialized expertise (a skill) only when the task at hand calls for it, rather than keeping all possible domain knowledge present in every session — the mechanism skills use to avoid context bloat in a codebase with many distinct task types.
Lessons from building Claude Code: How we use skills
Claude · 2026-06-03
progressive disclosureTreating the entire skill filesystem — not just SKILL.md — as context engineering: pointing to references/, assets/, and scripts/ that Claude reads only when needed rather than front-loading everything.
Agent Skills
Tanvi Singhal, Gabriela Hernandez Larios, Debanshu Dus, Lavi Nigam, and Smitha Kolan · 2026-06-10
progressive disclosureA specific three-level loading architecture: skill metadata (name+description, ~50-80 tokens) always in context; the SKILL.md body loaded only when triggered; bundled scripts/references/assets loaded only as referenced — keeping active context small while available capability stays large.
Your AGENTS.md might be a big problem
Matt Pocock (AI Hero) · 2026-07-03
instruction budgetThe finite number of directives (~150-200) a frontier LLM can reliably follow before instruction-following degrades; treated as a scarce resource every rule draws down.
Your AGENTS.md might be a big problem
Matt Pocock (AI Hero) · 2026-07-03
progressive disclosureA config-architecture pattern where the root AGENTS.md stays minimal and detailed rules live in separate nested files the agent pulls in only when a task needs them.

Documents (13)

Propositions touching this concept (8)

By publication month, oldest first (extraction month when no publication date is known).

2026-03

2026-04

2026-05

2026-06

2026-07

Tensions

Context size: should you shrink the problem to fit a small usable window (decompose / reset), or grow and trust a large window?
from: When working with AI coding agents, how should you select the model, its reasoning/effort level, and its context size for a given task?
Assessment: The apparent 'grow / trust the big window' position for CODING largely dissolves once retrieval is separated from coding — which is exactly Pocock's move ('good for retrieval, less good for coding') and musistudio's (longContext is a routed escalation, not the coding default). No text argues you should code inside a full 1M window. The only genuine pressure toward trusting a bigger window is the vendor-forward Fable 5 / Opus 4.6 claim that coherence loss is being engineered away — but that is a moving target (convergence 5), not a stable dial, and even the harness paper only relaxed context resets AFTER measuring that the new model no longer needed them. A secondary, live sub-dispute survives: reset vs compact. Pocock, the harness paper and best-practices favor clearing/resetting to a fresh agent; Hills and Osmani lean on compaction. The reset camp has the better argument on today's models — compaction preserves the same anxious agent — but the disagreement is real and unresolved. Verdict: shrink-and-decompose is the default for coding; grow only as an explicit retrieval escalation; prefer reset over compact unless the model version has demonstrably killed context anxiety.

Open gaps (24)