agentsclimarketplace

Context engineering

Skill TheWatcher01/skills/.claude/skills/context-engineering

Agent Skills collection — Reusable capabilities for AI coding agents. Install: npx skills add TheWatcher01/skills

Install
npx -y skills add TheWatcher01/skills --skill context-engineering

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Optimize the AI context window for any task. USE when: agent has poor memory or forgets context, responses are imprecise, needing to compress long conversations, building RAG pipelines, designing multi-turn agent state, managing tool results in context, or when the user says "the AI doesn't remember" or "context too long". Implements Karpathy/Willison context engineering: right info, right time, right format, right size.

SKILL.md

3.8 KB, 834 tokens by cl100k_base, as published. Nobody here has run it

Skill: Context Engineering

"Context engineering is the art of filling the context window with just the right information, in the right format, at the right time — to reliably achieve the task." — Karpathy, 2025

Decision Tree — What to put in context

What is the agent missing?

├── Task definition unclear → Add: task description + success criteria
├── No examples → Add: 2-5 few-shot examples (input→output pairs)
├── Background knowledge needed → Add: RAG results (top-3 chunks, not 20)
├── Tool results overwhelming → Compress: summarize, keep key values only
├── Long history → Compact: summarize past turns, keep last 3-5 turns raw
├── Multi-modal inputs → Add: image/file after text instruction
├── Agent "forgets" midway → Add: persistent summary at context top
└── Agent loses task focus → Add: explicit reminder at context bottom

6 Context Layers (fill in priority order)

LayerWhatWhen to include
1. InstructionsSystem prompt, task definitionAlways
2. StateCurrent task status, memoryWhen multi-step
3. BackgroundRAG results, docsWhen domain knowledge needed
4. ExamplesFew-shot in-context demosFor complex/ambiguous tasks
5. HistoryRecent conversation turnsLast 3-5 only
6. ToolsAvailable tool specsOn demand, not all at once

Context Compression Techniques

1. Summarize long history

[CONTEXT SUMMARY — previous N turns]
User asked about X. Agent found Y. Current status: Z.
[END SUMMARY]

[RECENT TURNS — last 3]
User: ...
Assistant: ...

2. RAG result trimming

  • Max 3 chunks, not everything retrieved
  • Include: source, date, key sentence
  • Exclude: full documents, duplicate info

3. Tool result compression

# Instead of dumping full JSON:
Tool result: Found 3 files. Relevant: config.toml (line 42: api_key), .env (line 7: SECRET)

4. Progressive context (for long tasks)

Phase 1 prompt: task + tools (no history)
Phase 2 prompt: phase 1 summary + new task + tools
Phase N prompt: compressed N-1 history + current step

Context Window Budget (8K context model)

System prompt:      500-1000 tokens  (10-12%)
Task description:   200-400 tokens   (5%)
Examples (few-shot): 300-600 tokens  (7%)
RAG/background:     1000-2000 tokens (20%)
Tool specs:         500-1000 tokens  (10%)
Conversation:       remaining        (~45%)
Output buffer:      reserve 1000     (12%)

Anti-Patterns

  • ❌ Dump ALL retrieved docs → ✅ Top-3 most relevant chunks
  • ❌ Keep full conversation history → ✅ Summarize after 5 turns
  • ❌ Put examples at the END → ✅ Put examples just before the task
  • ❌ All tools in every prompt → ✅ Inject tools relevant to current step
  • ❌ No state management → ✅ Explicit state object in context

For ZeroClaw/Agent Systems

# config.toml — enable context compaction
[agent]
compact_context = true

# Memory: store compressed summaries, not full history
[memory]
backend = "sqlite"
auto_save = true

Trigger hint:smart route for complex context operations (uses GPT-OSS-120B-free for better context reasoning).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.