extremecontexting.com / resources.md

Starter Workspace

Implementation artifact
/resources.md

v0.1

The next discipline is contexted work.

Contexted work gives the model a bounded move, sufficient context, explicit exclusions, a verification contract, and a place to capture what should improve the next cycle.

The Extreme Contexting Starter Workspace is a Claude Code-ready implementation of contexted work. The folder structure is the product. Every folder maps to a step in the loop. Every file has a job. The workspace is not a prompt library — it is a working context system.

Download

Extreme Contexting Starter Workspace — Claude Code Edition v0.1
CLAUDE.md docs/INDEX.md docs/GOTCHAS.md docs/HANDOFF.md docs/MOVES.md docs/SOURCE_INDEX.md moves/active/ capture/ verification/ .claude/hooks/ .claude/commands/ memory-template/ prompts/ scripts/ software-auth example
Download .zip

v0.1 · Requires jq for hooks · MIT license

What's inside

The workspace contains three layers: a project template you copy into any Claude Code project, a memory template that lives outside your repos, and reusable prompts and scripts.

extreme-contexting-starter-workspace/
├── README.md
├── project-template/  ← copy this into your project root
│   ├── CLAUDE.md  ← P0: project constitution
│   ├── CONVENTIONS.md  ← P3: cross-project conventions
│   ├── docs/
│   │   ├── INDEX.md  ← P1: documentation map
│   │   ├── SOURCE_INDEX.md  ← P1: one-line source file map
│   │   ├── GOTCHAS.md  ← P0: failure memory
│   │   ├── HANDOFF.md  ← P1: session continuity
│   │   ├── MOVES.md  ← P1: move sequences by outcome
│   │   ├── ARCHITECTURE-example.md  ← P1: decision record template
│   │   └── API-CONTRACT-example.md  ← P1: optional API contract
│   ├── moves/active/  ← the cockpit: move-card, context-packet, verification-contract
│   ├── capture/  ← context-ledger, decisions, reusable-rules, failure-patterns
│   ├── verification/
│   └── .claude/
│       ├── settings.json  ← P2: guardrails
│       ├── hooks/  ← P2: enforcement (git-guardrail, protected-files, careful-check)
│       └── commands/  ← P4: update-index, write-handoff, capture-gotcha, review-move
├── memory-template/  ← lives outside any repo
├── prompts/  ← P4: do-only-this-move, careful-mode, discovery-move, and more
├── scripts/  ← P4: deterministic helpers
└── examples/
    ├── software-auth/  ← complete worked example
    ├── editorial-production/  ← coming in v0.2
    └── decision-support/  ← coming in v0.2

Priority model

Not all context is equal. The priority model tells you what to set up first and why. A working CLAUDE.md and GOTCHAS.md is enough to begin.

Priority Purpose Files
P0 — Won't work Project constitution and failure memory CLAUDE.md, docs/GOTCHAS.md
P1 — Degrades Routing, architecture, continuity, sequence docs/INDEX.md, docs/SOURCE_INDEX.md, docs/ARCHITECTURE-*.md, docs/HANDOFF.md, docs/MOVES.md
P2 — Enforce Hooks, guardrails, protected files .claude/settings.json, .claude/hooks/
P3 — Cross-project Shared conventions and persistent memory CONVENTIONS.md, MEMORY/
P4 — Workflows Repeatable slash commands, prompts, scripts .claude/commands/, prompts/, scripts/

How to start

  1. 01 Download and unzip the workspace.
  2. 02 Copy project-template/ into your project root.
  3. 03 Fill in CLAUDE.md — project name, file map, commands, guardrails.
  4. 04 Run chmod +x .claude/hooks/*.sh to make hooks executable.
  5. 05 Install jq if using hooks: jqlang.github.io/jq
  6. 06 Write your first move in moves/active/move-card.md.
  7. 07 Tell Claude: Do only this move.
See the method in action

The examples/software-auth/ folder contains a complete worked example: two completed moves with full records, an active move card, GOTCHAS.md with real entries, and a HANDOFF.md showing mid-project state.

Lineage

This workspace was developed from Extreme Contexting practice and informed by Claude Code configuration patterns documented by Justin Haddock: project constitution, indexed documentation, memory, hooks, and reusable workflows.

Extreme Contexting is tool-agnostic. This workspace is not. It is an implementation of the method for Claude Code.

← 04_toolkit.md