Agent Planning Artifacts

Structured plans, issues and contracts produced before agents implement — vertical slices, DAG backlogs, negotiated definitions of done — so autonomous work stays coherent.

Also known as: plan cards, planning artifacts, TODO-driven planning, planner, tracer bullet / vertical slice, vertical slice, tracer bullet, agent-ready issue / independently grabbable issue, agent-ready issue, sprint contract, design tree (Brooks)

How authors use it

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

AuthorTheir termTheir meaning
Harness design for long-running application development
anthropic.com · 2026-03-24
Sprint contractA negotiated agreement between generator and evaluator agents, before code is written, defining what 'done' means for a chunk of work — specifically: what will be built and how completion will be verified. Bridges the gap between a high-level spec and testable implementation. Communicated via files.
Jacob Langvad Nilsson's Post
Jacob Langvad Nilsson · 2026-04-20
plan cardsStructured planning artifacts that define work for AI agents before prompting begins
It Ain't Broke: Why Software Fundamentals Matter More Than Ever
Matt Pocock (AI Hero conference talk, AI Engineer) · 2026-04-23
design tree (Brooks)The branching set of design decisions and their dependencies that must be resolved to reach a coherent design
[FULL WORKSHOP] AI Coding For Real Engineers - Matt Pocock, AI Hero
AI Engineer (channel); speaker: Matt Pocock (AI Hero) · 2026-04-24
tracer bullet / vertical sliceFrom Pragmatic Programmer: a thin slice of functionality that crosses every layer of the system (e.g., schema change + new service + minimal front-end representation) so you get end-to-end feedback after the first slice instead of after the last layer. Pocock contrasts this with horizontal slicing, which AI defaults to (do all schema, then all API, then all front-end).
[FULL WORKSHOP] AI Coding For Real Engineers - Matt Pocock, AI Hero
AI Engineer (channel); speaker: Matt Pocock (AI Hero) · 2026-04-24
agent-ready issue / independently grabbable issueA markdown-file issue produced by the PRD-to-issues skill, sized as a vertical slice, with explicit blocking relationships to other issues so the whole backlog forms a DAG that multiple agents can work in parallel.
GitHub - Doorman11991/smallcode: AI coding agent optimized for small LLMs. 87% benchmark with 4B-active model.
https://github.com/Doorman11991/ · 2026-05-21
TODO-driven planningComplex tasks decomposed into atomic steps written to a TODO file the model reads each turn; each step validated (lint/compile) before moving on

Documents (13)

Propositions touching this concept (3)

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

2026-03

2026-09

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 (35)