apps/docs/skills/context-and-continuity/SKILL.md
Manage context pressure, configure message windowing, and use checkpoint tools to preserve critical findings across context compaction.
npx skillsauth add tylerjrbuell/reactive-agents-ts context-and-continuityInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Produce an agent that survives long tasks without losing key findings — correct windowing configuration, explicit checkpoint tool usage, and cross-session memory where needed.
const agent = await ReactiveAgents.create()
.withProvider("anthropic")
.withReasoning({ defaultStrategy: "adaptive", maxIterations: 20 })
.withTools({
allowedTools: ["web-search", "file-read", "checkpoint", "recall", "find"],
})
.withMemory({ tier: "enhanced", dbPath: "./agent.db" })
.withSystemPrompt(`
You are a research assistant.
Use the checkpoint tool to save key findings before moving on.
Call checkpoint() with no args to review what you've saved.
`)
.build();
The checkpoint tool has three modes:
// SAVE — persist a named finding
checkpoint("api-endpoints", "Found: /users, /orders, /products at base URL https://api.example.com")
// RETRIEVE — get a saved finding by name
checkpoint("api-endpoints")
// LIST — show all saved checkpoints
checkpoint()
Instruct the agent explicitly in the system prompt:
.withSystemPrompt(`
After each major discovery, call checkpoint(label, content) to save it.
Before writing your final answer, call checkpoint() to review all saved findings.
Never rely on context alone for facts you found more than 3 steps ago.
`)
The kernel auto-checkpoints and applies message windowing based on token utilization:
| Tier | Hard gate | Auto-checkpoint fires at |
|------|-----------|--------------------------|
| local | 80% | 75% |
| mid | 85% | 80% |
| large | 90% | 85% |
| frontier | 95% | 90% |
Auto-checkpoint captures successful non-meta tool observations. It is a safety net — explicit checkpoints for structured findings are better.
.withMemory()// Within-session only (default)
.withTools({ allowedTools: ["checkpoint"] })
// Cross-session persistence — findings survive agent restarts
.withMemory({ tier: "enhanced", dbPath: "./research-memory.db" })
.withTools({ allowedTools: ["checkpoint", "recall", "find"] })
// recall — semantic search over past episodic memory
// find — exact lookup by memory key
// Lower maxIterations forces tighter reasoning loops
.withReasoning({ defaultStrategy: "adaptive", maxIterations: 12 })
// Use plan-execute-reflect to front-load planning and avoid re-exploring
.withReasoning({ defaultStrategy: "plan-execute-reflect", maxIterations: 15 })
| Method | Key params | Notes |
|--------|-----------|-------|
| .withTools({ allowedTools }) | include "checkpoint", "recall", "find" | Checkpoint is a built-in meta-tool |
| .withMemory(opts?) | { tier: "enhanced", dbPath } | Episodic + semantic memory persist across sessions |
| .withReasoning({ maxIterations }) | number | Lower = tighter loops = less context pressure |
| .withSystemPrompt(s) | string | Instruct agent to use checkpoint tool proactively |
checkpoint(label, content) for those.withMemory({ tier: "enhanced" }) without dbPath uses a default path; set explicitly in multi-agent environments to prevent collisionsrecall and find tools require .withMemory() — enabling them without memory configured is a no-opdevelopment
Orient to the Reactive Agents framework, understand the builder API shape, and select the right capability skills for your task.
testing
Enable output verification (hallucination detection, semantic entropy, self-consistency), add post-run verification steps, and run LLM-scored evals across 5 quality dimensions.
data-ai
Configure per-provider behavior, understand streaming quirks, and use the 7-hook adapter system for optimal performance across LLM providers.
data-ai
Configure the 4-layer memory system with SQLite/FTS5/vec storage for persistent agent knowledge that survives sessions.