context-engineering — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited context-engineering (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Core principle: Context is a finite resource with diminishing returns. Find the smallest high-signal token set, not the largest.
200K tokens is shared space: system prompt + conversation history + your processing. As context grows, performance degrades predictably.
| Problem | Symptom | Fix |
|---|---|---|
| Lost-in-middle | Mid-conversation instructions ignored | Move critical info to start/end |
| Context poisoning | Errors compounding, hallucinations referenced | Summarize and reset |
| Context distraction | Irrelevant info degrading performance | Prune aggressively |
| Context confusion | Conflicting guidance causing inconsistency | Consolidate instructions |
Information in context middle gets 10-40% lower recall than edges.
[START - High attention]
↓
[MIDDLE - Low attention zone] ← Instructions here get ignored
↓
[END - High attention]Fix: Strategic placement
Early hallucination gets referenced → compounds → becomes "fact".
Symptoms:
Fix: Checkpoint and summarize
Every 10-15 exchanges, create explicit checkpoint:
"Let me summarize what we've established:
1. [Verified fact]
2. [Verified fact]
3. [Decision made]
Continuing from here..."Irrelevant tokens compete for attention budget.
Symptoms:
Fix: Aggressive pruning
/clear + summary for fresh contextMultiple conflicting instructions create inconsistent behavior.
Symptoms:
Fix: Consolidate
Before: "Use TypeScript" (message 3) + "Keep it simple" (message 12) + "Add types everywhere" (message 27)
After: "TypeScript with practical typing - types where they help, skip where obvious"When approaching limits, summarize context sections:
## Session Summary (compacted)
**Goal:** [One sentence]
**Decisions made:**
- [Decision 1]
- [Decision 2]
**Current state:** [What's done, what's next]
**Key constraints:** [Still-active requirements]
---
[Continue with fresh context]Replace verbose tool outputs with compact references:
Before: [500 lines of file content in context]
After: "Read src/app/page.tsx - React component with Hero, About, FAQ sections"Isolate subtasks in separate agents with clean contexts:
Main Agent (orchestrator):
- High-level plan
- Synthesis of results
Subagent 1 (search): Subagent 2 (implement):
- Only search context - Only implementation context
- Returns summary - Returns codeRule: Subagents get task + minimum required context, NOT full conversation history.
digraph context_management {
"Every 15-20 min" [shape=diamond];
"Context healthy?" [shape=diamond];
"Continue" [shape=box];
"Create checkpoint summary" [shape=box];
"Consider /clear + summary" [shape=box];
"Every 15-20 min" -> "Context healthy?";
"Context healthy?" -> "Continue" [label="yes"];
"Context healthy?" -> "Create checkpoint summary" [label="degrading"];
"Create checkpoint summary" -> "Consider /clear + summary";
}Health check questions:
Capture for next session:
## Subagent Prompt Template
**Task:** [Specific deliverable]
**Context:** [ONLY what's needed - 50-200 words max]
**Constraints:** [Hard requirements]
**Output format:** [What to return]
[Do NOT include: conversation history, resolved discussions, unrelated files]| Anti-Pattern | Why it fails | Better approach |
|---|---|---|
| "Include everything just in case" | Dilutes attention, causes distraction | Include only what's needed NOW |
| Repeating instructions every message | Wastes tokens, implies they weren't heard | Trust system prompt, reinforce only when ignored |
| Long file dumps without summary | Lost-in-middle effect | Read → summarize → reference summary |
| Keeping resolved threads active | Context confusion | Summarize resolution, move on |
| Context size | Expected quality | Action |
|---|---|---|
| < 20k | Optimal | Continue normally |
| 20-50k | Good | Monitor for degradation |
| 50-100k | Degrading | Active management needed |
| 100-150k | Poor | Summarize and reset soon |
| > 150k | Critical | Reset with checkpoint |
"The goal isn't to use all 200K tokens. It's to use the fewest tokens that achieve your outcome."
Informativity over exhaustiveness. Include what matters for current decisions, exclude everything else, and design systems that access additional information on demand.
| Claude handles | You provide |
|---|---|
| Monitoring context health | Decision to reset or continue |
| Creating checkpoint summaries | Validation that summary is accurate |
| Pruning irrelevant content | Judgment on what's still needed |
| Structuring subagent prompts | Strategic task decomposition |
| Detecting degradation patterns | Timing of interventions |
name: context-engineering
category: meta
version: 2.0
author: GUIA
source_expert: Anthropic research, NeoLabHQ context-engineering-kit
difficulty: advanced
mode: centaur
tags: [context, tokens, memory, multi-agent, handoff, optimization]
created: 2026-02-03
updated: 2026-02-03~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.