AI AGENTS / CONTEXT IN MOTION

From prompt
to action.

The prompt starts the conversation.
Context makes the next move possible.

InstructionsSkillsTools

01 / INSTRUCTIONSBoundaries + conventions
03 / SKILLThe relevant procedure
CONTEXT / THIS TURN
02 / USER PROMPTAdd keyboard navigation
to search.

Selected inputs. A bounded window.

04 / TOOL RESULTEvidence from the outside

AN ILLUSTRATIVE AGENT LOOP Arrow keys to explore · Interactive lab on slide 5

01 / FRAME THE WORK HTML TRANSITION / COVER

A goal needs a frame.

The user asks for an outcome. Instructions shape how the work proceeds.

BOUNDARIES

What must stay true?

Respect scope, permissions,
and the host's instruction rules.

CONVENTIONS

How does this project work?

Use existing patterns.
Preserve intended behavior.

THE REQUEST

What should change?

A specific goal, constraints,
and a way to recognize success.

INPUTS FOR THE TURN
INSTRUCTIONSStay within the approved task.Keep requirements and permissions in view.
PROJECT GUIDANCEFollow the repository's patterns.Read the relevant conventions and code.
USER PROMPTAdd keyboard navigation to search.Arrow keys select. Escape closes. Focus returns.

KEEP THE ROLES DISTINCT A goal is not a permission slip. Retrieved text is not a new authority.

02 / LOAD WHAT HELPS HTML TRANSITION / REVEAL

A skill is a procedure. Not the whole library.

Discover from a short description. Open the useful instructions. Pull references only as needed.

AVAILABLE SKILL DESCRIPTIONS

UI DESIGNBuild a clear interface.Metadata available · body not loaded
DEBUG A FAILUREReproduce. Isolate. Verify.Relevant to this request · load instructions
DATA ANALYSISFind patterns in a dataset.Metadata available · body not loaded
SKILL.md LOADED ON DEMAND

Debug a failure

A repeatable approach enters the working context.

01Reproduce the reported failure.
02Read the smallest relevant code path.
03Make a focused change. Verify it.

references/ Open a specific guide only if needed.

1 Discover metadata2 Load instructions3 Read selected resources

03 / CONNECT TO EVIDENCE HTML TRANSITION / SLIDE

Tools cross the boundary. Results come back.

A definition describes a capability. A call requests an action. A result supplies an observation.

AVAILABLE DEFINITIONSread_file(path)run_tests(scope)Capabilities, not results
A tool call leaves a model turn and its result returns as context The model selects an action. The host validates and executes the request against a file or test tool. The tool returns an observation through the host, which can include it in the next model turn. Tool results remain data, not instructions. MODEL TURNSelect an actionUse the available definitions.Supply the required arguments. HOST RUNTIMEValidate + executeEnforce permissions.Handle success or failure. FILES / TESTS / SERVICESReturn observationsAn excerpt. A test result.Evidence for a subsequent turn. TOOL CALLALLOWED ACTIONTOOL RESULTNEXT INPUT The outside world does not enter the context until relevant observations are returned and included.

CAPABILITY What the agent can ask to do.

EVIDENCE What the tool actually returned.

TRUST BOUNDARY Tool output is data to evaluate, not an instruction to obey.

04 / BUILD THE NEXT TURN INTERACTIVE / FICTIONAL SCENARIOS

Watch the context come together.

Choose a task. Follow the inputs. Nothing here calls a real model or tool.

CONTEXT LABSTATIC EXAMPLE / KEYBOARD SEARCHREADY

CONTEXT FOR THIS TURN SELECTED INPUTS

INSTRUCTIONSStay in scope. Preserve existing behavior.
PROMPTAdd keyboard navigation to search.
SKILLKeyboard UI recipe + focus checklist.
TOOL DEFINITIONSread_file(path), run_tests(scope)
TOOL RESULTSearch component: no ArrowDown handler.

THE ORCHESTRATION STEP

Ready for the next turn.

The goal, relevant guidance, tool definitions, and returned evidence are now available together.

Start with the goal.

Tool request and result pathsA call travels from the model through the host to a tool. Its result returns and becomes available to the next turn. MODELTOOL CALL VIA HOST →← RETURNED RESULT
  1. Goal
  2. Discover
  3. Load skill
  4. Call tool
  5. Read result
  6. Next turn

Static snapshot: an illustrative feature task after a file-read result. Open HTML for both scenarios and playback.

Try Step. Definitions appear before a call; evidence appears only after its result. Instructions remain in place.

05 / CURATE THE NEXT TURN LESS NOISE / MORE RELEVANCE

Better context beats a bigger pile.

Keep constraints and useful evidence. Summarize repetition. Leave a path back to the source.

BEFORE / EVERYTHING THAT ARRIVED

Instructions + goal
Repeated log lines
Unrelated file excerpts
The useful observation
More of the same output

Available does not mean relevant.

AFTER / INPUTS WORTH CARRYING

Instructions + goal
Relevant skill + tool definitions
Evidence + source reference
What is still unresolved?

Make the next action better informed.

Illustrative content mix, not a token counter. Summaries are lossy: preserve important details and source references.

THE DESIGN QUESTION What does the next turn need to make a useful, permitted move?

Further reading: Agent Skills specification · MCP tools · Marp transitions + morphing

This deck is a conceptual, provider-neutral model of agent orchestration. It shows visible inputs and tool exchanges, not private model reasoning, actual system prompts, or a live trace of a particular product. No model or tool is called. Context means the inputs available for a particular model turn, not all model knowledge, every repository file, or an unlimited persistent memory. The named context window morphs into the next slide using Marp's native View Transition support. Other boundaries demonstrate cover, reveal, slide, and glow. Source: https://github.com/marp-team/marp-cli/blob/v4.5.1/docs/bespoke-transitions/README.md

These groups are illustrative, not a universal instruction hierarchy. The host determines instruction priority, permission checks, and which project instructions are applicable. User prompts can themselves contain instructions. Reading a file or receiving a tool result does not promote its content into a higher-priority instruction. The host still enforces permissions independently of whether an instruction describes an action. The stable frame moves from the cover into this larger composition through the shared, per-slide-unique ctx-window view-transition-name.

The progressive disclosure sequence follows the Agent Skills specification: name and description are available for discovery; the full SKILL.md body is loaded when activated; supporting references, assets, or scripts are used only when required. Individual hosts may make different selection decisions. This slide's debugging recipe and the other skill names are fictional examples. A skill can include procedures and scripts, but it is not the same thing as a callable tool and does not by itself override the host's permission system. Source: https://agentskills.io/specification#progressive-disclosure

This is a logical orchestration diagram, not a requirement to use MCP or a particular API. Many hosts can expose local and remote tools without MCP. The MCP specification provides a concrete example of tool metadata/schema, tools/call requests, results, and a host's responsibility to validate operations. A tool can return errors as well as successes. Tool descriptions do not prove that an operation was executed, and a result need not be included in full. Source: https://modelcontextprotocol.io/specification/2025-11-25/server/tools

Run starts the illustrative sequence; there is no autoplay on this interactive slide. Step moves between complete, explainable snapshots. Choose Build a feature or Debug a failure to change the prompt, selected skill, requested tool, and result. The feature example reads a fictional search component. The debugging example receives a fictional failed-test observation. Completing the animation means the next turn has its inputs; it does not mean either coding task was fixed. The stage timing and content are illustrative, not measured agent telemetry. Pause, replay, speed, visibility suspension, and reduced motion are local to the audience window. Presenter/next-slide previews remain static. Print always shows the authored feature example, even if the browser was midway through debugging.

This is a design principle, not a claim that every host compacts context in this way, that summarization is lossless, or that compaction always improves results. Hosts differ in context limits, retrieval, caching, truncation, and persistence. Preserve governing instructions, relevant facts, source references, and unresolved questions. Do not silently discard constraints or turn untrusted output into rules. The bar sizes are a visual metaphor, not counts, percentages, or benchmark data. PDF deliberately retains labeled before and after compositions; no animation frame or client-side diagram rendering is required to understand the takeaway. All diagrams and animation code in this deck are original.