Context window management using the MAKER pattern. Use when context is degrading (>80% window used), when spawning sub-agents for complex tasks, or when you need structured context handoff between agents. Prevents hallucination from accumulated context rot.
From atum-systemnpx claudepluginhub arnwaldn/atum-system --plugin atum-systemThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Integrates PayPal payments with express checkout, subscriptions, refunds, and IPN. Includes JS SDK for frontend buttons and Python REST API for backend capture.
Standalone skill capturing the best ideas from NeoLabHQ/context-engineering-kit. Focuses on context degradation detection, clean-state agent launches, and structured handoff.
No hooks or plugins installed -- this is a pure instruction-based skill.
From the paper "Solving a Million-Step LLM Task with Zero Errors":
Agent mistakes caused by accumulated context and hallucinations are removed by utilizing clean-state agent launches, filesystem-based memory storage, and multi-agent voting during critical decision-making.
LLMs degrade as context fills:
The MAKER pattern prevents this by spawning fresh agents at logical boundaries instead of continuing to accumulate context in a single session.
Monitor for these indicators during a session:
Quantitative signals
Qualitative signals
Task-based signals
If any of these are true, suggest spawning a sub-agent:
When spawning a fresh sub-agent, provide this structured handoff:
## Context Handoff
### Summary
[1-3 sentences: what was accomplished so far]
### Project State
- **Working directory**: [absolute path]
- **Git info**: [current git state]
- **Key files modified**: [list of files changed in this session]
- **Key files to read**: [files the sub-agent needs to understand]
### Decisions Made
- [Decision 1]: [rationale]
- [Decision 2]: [rationale]
- [Decision N]: [rationale]
### Constraints and Requirements
- [Constraint 1]
- [Constraint 2]
### What Was Tried (and failed)
- [Approach 1]: [why it failed]
- [Approach 2]: [why it failed]
### Next Steps
1. [Specific task 1]
2. [Specific task 2]
3. [Specific task 3]
### Verification Criteria
- [ ] [How to verify task 1 is complete]
- [ ] [How to verify task 2 is complete]
Execute the same task across multiple independent targets with context isolation.
When to use: Multiple files/components need the same type of change independently.
How it works:
Example scenarios:
Implementation:
For each independent target:
1. Spawn sub-agent with Task tool
2. Provide: target file path, specific instruction, success criteria
3. Sub-agent works in isolation (no git stash, no switching)
4. Sub-agent commits only its own changes
Launch a focused sub-agent with intelligent model selection and self-verification.
When to use: A task requires deep focus on a single component, or context is getting heavy.
How it works:
Implementation:
1. Write context handoff to temp file or Task description
2. Spawn sub-agent via Task tool
3. Sub-agent reads context, executes, verifies
4. Sub-agent reports results (files changed, tests passed, issues found)
5. Main agent integrates results
Execute a task with one agent, verify with another independent agent.
When to use: Critical changes where mistakes are costly (security, data migrations, API changes).
How it works:
Instead of relying on context window for state, persist to filesystem:
For long-running tasks, maintain a .claude-session-state.json:
{
"task": "Implement user authentication",
"phase": "2-of-4",
"completed": [
"Phase 1: Database schema for users table",
"Phase 1: User model with validation"
],
"current": "Phase 2: Auth middleware",
"remaining": [
"Phase 3: Login/register endpoints",
"Phase 4: Tests and documentation"
],
"decisions": {
"auth_strategy": "JWT with refresh tokens",
"password_hashing": "bcrypt with 12 rounds"
},
"files_modified": [
"src/models/user.ts",
"src/db/migrations/001_users.sql"
]
}
This skill complements the existing setup:
| Situation | Action |
|---|---|
| >80 tool calls in session | Consider spawning sub-agent for remaining work |
| >120 tool calls in session | Strongly recommend fresh agent spawn |
| Moving to new component/phase | Good boundary for context handoff |
| Repetition detected (loop-detector) | Spawn fresh agent with handoff |
| 5+ files need same change | Use do-in-parallel pattern |
| Critical change (security, data) | Use do-and-judge pattern |
| Complex single-component task | Use launch-sub-agent pattern |
| Before context compact | Write session state file first |