Skip to main content

The Context Degradation Problem

Claude Code is incredibly powerful when working with a fresh context window. But as the context fills up, quality degrades: Most AI coding workflows ignore this curve. GSD is built around it.

The GSD Solution

GSD solves context rot through three mechanisms:

1. Structured Context Files

Every GSD project maintains a set of carefully designed context files that give Claude exactly what it needs, when it needs it:
Size limits are based on where Claude’s quality degrades. Stay under these limits, get consistent excellence.

2. Multi-Agent Architecture

The orchestrator never does heavy lifting. It spawns specialized agents, waits, integrates results:
Result: You can run an entire phase — deep research, multiple plans created and verified, thousands of lines of code written across parallel executors, automated verification against goals — and your main context window stays at 30-40%.
The work happens in fresh subagent contexts. Your session stays fast and responsive.

3. Atomic Task Scoping

Plans are sized to complete within ~50% context (not 80%). Each plan contains 2-3 tasks maximum. No context anxiety. Quality maintained start to finish. Room for unexpected complexity.

The File Structure

When you run /gsd:new-project, GSD creates:

Context Assembly Strategy

Different agents load different combinations:

Planner Context (15-20%)

Executor Context (20-30%)

Verifier Context (10-15%)

Selective History Loading

GSD doesn’t load every prior phase. It uses a two-step digest strategy:
1

Generate digest index

Create lightweight summaries of all completed phases:
Output: tech_stack, decisions, patterns, affects for each phase
2

Score relevance

For the current phase, score each prior phase by:
  • affects overlap — Does it touch same subsystems?
  • provides dependency — Does current phase need what it created?
  • patterns — Are its patterns applicable?
3

Read top 2-4 phases

Load full SUMMARY.md files only for highest-scoring phasesKeep digest-level context for everything else
Result: You get relevant historical context without loading 20+ SUMMARY files into every agent.

Size Enforcement

GSD includes built-in size checks:
When files exceed limits, GSD prompts you to archive or refactor.

Best Practices

Clear between phases

Run /clear in Claude Code between major commands. Each subagent gets a fresh 200K window — your main session should too.

Use /gsd:resume-work

Starting a new session? Don’t manually re-read files. /gsd:resume-work loads exactly what you need.

Keep PROJECT.md focused

It’s loaded into EVERY agent. Keep it concise: vision, constraints, core decisions.

Archive completed milestones

/gsd:complete-milestone moves completed work to MILESTONES.md, keeping ROADMAP.md lean.

Why It Works

Context engineering is the difference between: Without GSD:
  • Main session at 80-90% context after 2 hours
  • Claude starts abbreviating, skipping steps
  • “I’ll be more concise now” (quality death)
  • Manual context management (copy-paste hell)
With GSD:
  • Main session stays 30-40% even after full phase
  • Heavy work happens in fresh 200K subagent contexts
  • Consistent quality from first task to last
  • Automatic context assembly and cleanup
GSD doesn’t fight the context degradation curve. It works around it through structured files, multi-agent orchestration, and atomic task scoping.

Next Steps

Multi-Agent Orchestration

Learn how GSD coordinates specialized agents

Workflow Stages

Understand the 5-stage development cycle