Skip to content
Back to skills

Fresh Context

ASecurity

Subagent context isolation pattern for quality maintenance. Use when dispatching subagents to prevent context pollution and maintain consistent quality throughout session.

  • 54 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 11, 2026
code-qualitygorailsdebuggingapi

Works with

  • api

Security analysis

A100/100

Scanned June 11, 2026

npx -y skills add hainamchung/agent-assistant --skill fresh-context --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fresh Context?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fresh Context
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hainamchung-fresh-context/badge)](https://www.skillsdirectory.com/skills/hainamchung-fresh-context)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fresh-context
description: "Subagent context isolation pattern for quality maintenance. Use when dispatching subagents to prevent context pollution and maintain consistent quality throughout session."
---

# Fresh Context Subagent Pattern

**Problem**: Context rot degrades quality as session accumulates history.

**Solution**: Fresh isolated context per subagent dispatch.

---

## When to Use

```
Dispatching subagent for implementation task?
        ↓ YES
FRESH CONTEXT PROTOCOL ← APPLY
```

**Use when:**
- Implementation tasks requiring isolated focus
- Multi-file changes where context pollution risk exists
- Quality-critical tasks requiring consistent reasoning
- Tasks where parent session history could mislead

**Don't use when:**
- Simple single-file edits (copy, rename, trivial changes)
- Quick lookups (read-only, no implementation)
- Context-independent tasks (no dependencies on session state)

---

## Context Budget

| Task Type | Thinking Budget | Context Budget | Purpose |
|-----------|-----------------|---------------|---------|
| Implementation | ~20k tokens | ~200k tokens | Pure code generation |
| Review | ~15k tokens | ~50k tokens | Focused quality check |
| Research | ~10k tokens | ~100k tokens | Investigation tasks |
| Debug | ~15k tokens | ~80k tokens | Root cause analysis |

---

## Dispatch Protocol

### Pre-Dispatch Checklist

> **Canonical reference**: See `rules/AGENTS.md` — **DELEGATION QUALITY CHECKLIST**
>
> This is the authoritative checklist. For quick reference:
> ```
> □ Is runSubagent/Agent tool available? → TIER 1 (MANDATORY)
> □ Task complexity assessed? → Simple/Standard/Complex
> □ Specific file/directory boundaries assigned?
> □ Acceptance criteria explicit in spawn prompt?
> □ Subagent has MINIMAL context (not everything)?
> □ Reviewer is DIFFERENT from executor?
> □ File ownership is EXCLUSIVE (no conflicts)?
> □ Wave grouping planned if multiple parallel tasks?
> □ Token budget estimated for this phase?
> □ Mailbox path confirmed and writable?
> □ Confidence self-assessment completed?
> ```

### Context Block Template

```markdown
## SUBAGENT DISPATCH: {task_name}

### ISOLATED CONTEXT
{self-contained task description — what to do, NOT why}

### TARGET FILES
{file paths — exact locations to modify}

### ACCEPTANCE CRITERIA
1. {criterion_1 — verifiable outcome}
2. {criterion_2}
3. {criterion_n}

### CONTEXT ISOLATION
- NO parent session history
- NO previous attempts
- NO reasoning traces
- NO failed attempts
- Fresh context ONLY

### VERIFICATION STEPS
{how to verify task completion}
```

### Post-Dispatch Verification

```
□ Task completed within budget?
□ Context not polluted by parent session?
□ Quality maintained at consistent level?
□ Isolation protocol followed?
```

---

## Fresh-Context Implementation Pattern

### In Skills/Commands

When dispatching subagents, ALWAYS follow this pattern:

```markdown
## SUBAGENT DISPATCH

### Context Isolation
[TECH LEAD INSTRUCTION]
When spawning this subagent:
1. Create NEW context block (do not inherit parent)
2. Include ONLY: task, files, acceptance criteria
3. Exclude: session history, reasoning, attempts

### Task Requirements
{task description}

### Target Files
{file list}

### Acceptance Criteria
{checklist}
```

### In Agent Definitions

```yaml
---
name: executor
description: "Implementation agent with fresh context isolation"
context_rules:
  isolation: mandatory
  max_history: 0  # No parent history
  budget: 200k tokens
---
```

---

## Context Budget Enforcement

### Thinking Token Limits

| Tier | Model | Thinking Budget | Compaction Threshold |
|------|-------|-----------------|---------------------|
| A (Capable) | Opus-class | 20,000 | 60% |
| B (Standard) | Sonnet-class | 10,000 | 50% |
| C (Fast) | Haiku-class | 5,000 | 40% |

### Per-Phase Budget Allocation

```
TOTAL THINKING BUDGET: {tier_budget}

Allocation:
├── Requirements capture: 10%
├── Implementation: 60%
├── Review: 20%
└── Buffer: 10%
```

### Budget Tracking

```markdown
## TOKEN BUDGET TRACKING

Task: {task_name}
Tier: {tier}
Budget: {tokens}
Used: {tokens}
Remaining: {tokens}
Status: WITHIN BUDGET / OVER BUDGET

If OVER BUDGET:
□ Compact context
□ Request budget increase
□ Defer low-priority requirements
```

---

## Anti-Patterns to Avoid

### ❌ CONTEXT POLLUTION

```markdown
BAD: "Based on our previous discussion about X..."
     "As we tried before in the session..."
     "Recall that the bug was caused by Y..."

GOOD: "Task requires fixing Z in file X"
      "Acceptance criteria: Z must work when..."
      "Test verification: run X and confirm Y"
```

### ❌ EXCESSIVE CONTEXT

```markdown
BAD: "The entire codebase history, all failed attempts, 
      every file ever touched, complete session transcript..."

GOOD: "Fix bug in auth/token.ts — validate JWT expiration"
      "Test: POST /api/auth/login with expired token → 401"
```

### ❌ NO ACCEPTANCE CRITERIA

```markdown
BAD: "Implement the feature" (vague)

GOOD: "Implement user registration:
       1. POST /api/users with email/password
       2. Return 201 with user object
       3. Validate email format, password min 8 chars
       4. Hash password with bcrypt
       5. Test: create user → verify password hashed"
```

---

## Integration with Other Skills

### With wave-execution

When dispatching parallel tasks:
```
Wave 1 tasks dispatch with FRESH CONTEXT
├── Task 1.1: fresh context → executor
├── Task 1.2: fresh context → executor
└── Task 1.3: fresh context → executor
```

### With safety-guardrails

When debugging with freeze active:
```
Fresh context + restricted scope = safe implementation
```

---

## Quality Metrics

| Metric | Target | Measurement |
|--------|--------|------------|
| Context isolation | 100% | No parent history in dispatch |
| Budget adherence | <100% | Token usage per task |
| Quality consistency | Stable | Output quality across session |
| Context pollution | 0 incidents | Review findings |

---

## Success Criteria

- [ ] Context isolation protocol documented
- [ ] Token budgets configured per tier
- [ ] Dispatch template implemented
- [ ] Anti-patterns avoided
- [ ] Quality metrics tracked
- [ ] Integration with wave-execution verified

---

## DELEGATION QUALITY CHECKLIST

See `rules/AGENTS.md § DELEGATION QUALITY CHECKLIST` for the canonical 14-item checklist.

This skill follows that canonical checklist. Key highlights:
- Tool discovery: TIER 1 mandatory
- File ownership: exclusive per agent
- Context: minimal, not everything
- Reviewer: different from executor
- Token budget: per-phase estimates

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.