02.methodology

AI-first context-driven development

The methodology we use, teach, and licence inside engagements. Stack-agnostic, tool-agnostic, and built so AI-assisted delivery stays reviewable, auditable, and accountable to the engineers reading the diff.

// premise

The premise.

Generic AI-assisted development fails for the same reason generic test frameworks failed a decade ago: it doesn't know your codebase, your conventions, your domain invariants, or your review culture. Every shop pretends those don't matter, then re-discovers that they do — usually after an agent merges something the senior engineers would have caught.

Context-Driven Development is the operational answer: ground every agent and every workflow in the team's actual context — code, conventions, review history, runbooks, ADRs — and design the SDLC around the assumption that the AI is a junior engineer with infinite memory and zero judgement, not a senior one with both.

01.layered-context

Layered context

AI agents work better when their context is built in layers — auto-loaded rules, session bootstrap, execution protocol, the step file in front of them. Each layer answers a different question, and the agent never has to guess what the team has already decided.

  • Auto-loaded rules (CLAUDE.md / .github/copilot-instructions.md) — tripwires loaded every turn
  • Session bootstrap — read-once-per-session orientation
  • Execution protocol — TDD loop, task classification, reporting format
  • The step file — the work order itself, with concrete acceptance criteria

02.rule-hierarchy

Rule hierarchy

When guidance conflicts, priority is unambiguous. Tripwires beat ADRs; ADRs beat methodology; methodology beats step-file specifics. The agent is told the priority order up front, so a step file can specialise but cannot override an architectural decision.

  • Tripwires (in CLAUDE.md) — never overridden
  • ADRs — architectural constraints; override methodology suggestions
  • Methodology — the default recipe; specialised by step files
  • Step file — task-level details, within the rules above

03.checklists-and-steps

Checklists + step files

Work is organised as one checklist per feature plus a folder of granular step files. The checklist is the source of truth — the AI ticks it as it works, and the step files give it just enough detail to execute one bounded change at a time without losing the bigger picture.

  • One feature = one checklist + one steps folder + one architecture overview
  • Step file sections — Goal, Track, What Exists, What to Build, Acceptance Criteria, References
  • Architectural decisions live in ADRs, not in code comments
  • Completed work archives cleanly; nothing is lost in commit history

04.bootstrap-to-steady-state

Bootstrap → Steady state

Methodology has two operational modes. Bootstrap is one-time — Discovery, Interview, Apply, with a hard human gate between each phase — and produces the rules, ADRs, and recipes the team will live with. Steady state is checklist-by-checklist execution after that. The most common failure mode is mixing them: bootstrap with creative latitude (ADRs you didn't ask for) or steady-state without rules (the agent re-deciding settled questions every session).

  • Discovery — read-only scan; factual placeholders only
  • Interview — AI proposes; human accepts or rejects each item
  • Apply — strict write of approved values; zero creative latitude
  • Steady state — one feature, one checklist; the AI ticks through

// anatomy of a session

Anatomy of a session.

Each session assembles its working context in layers. Lower layers are universal; higher layers narrow to the task in hand. The agent never has to guess which guidance applies — the layers are explicit.

LAYER 0 ─ ALWAYS PRESENT (auto-loaded)
  CLAUDE.md / .github/copilot-instructions.md
  Hard rules. Every turn.
       │
       ▼
LAYER 1 ─ SESSION BOOTSTRAP (once per session)
  prompts/session-start.md
  Project awareness — what's decided, what exists, what's active.
       │
       ▼
LAYER 2 ─ METHODOLOGY (the recipe)
  docs/methodology/*.md
  Process — HOW to build.
       │
       ▼
LAYER 3 ─ STEP FILE (the work order)
  ongoing-tasks/{feature}/NN-*.md
  Goal · Track · What Exists · What to Build · Acceptance · References

// tool-agnostic

Tool-agnostic by design.

Context-Driven Development is not tied to a single AI vendor. The auto-loaded rules file lives at the path each tool expects — CLAUDE.md for Claude Code, .github/copilot-instructions.md for GitHub Copilot, and the same content mirrored for Cursor, Aider, and Continue. Your team picks the tool; the methodology travels.

// templated

Templated, not bespoke.

This isn't an idea — it's a template repo. CLAUDE.md, the prompts directory, the bootstrap phases, the step-file structure — all of it is a working scaffold.

We use the template internally on every engagement, and engagements include access to it. The methodology travels with the team after we leave.

// in services

How it shows up in engagements.

Every consulting engagement starts with a context diagnostic, not a tooling selection. The roadmap, the agents we deploy, and the review changes we recommend all flow from what we learn about your team's actual context.

Read more about engagements

// how we use it

Ignix67 is one product built this way.

Your stack is another. Ignix67 — the platform we deliver to clients in private beta — is one example of Context-Driven Development applied end-to-end, but the methodology is stack-agnostic by design. Engagements take the methodology to whatever your team already builds in.

See the platform

// next step

Want to see the methodology applied to your team? We'll start with a brief diagnostic and tell you, candidly, whether we're the right people to help.

Talk to us →