Proven - Validated through sustained velocity improvement (Jan 9-11, 2026: 23+ issues in 3 days)
LLMs, like their human trainers, struggle to adhere to checklists during creation. However, they excel at auditing work against checklists and making corrections. This asymmetry—poor at following templates while creating, excellent at verifying against templates after creating—is a fundamental characteristic that this pattern exploits.
The word “audit” appears to be a powerful trigger that activates careful, systematic verification behavior in ways that “check” or “review” do not.
Multi-step work (issues → gameplans → prompts → execution) accumulates drift at each handoff:
Each step compounds errors from previous steps. By execution time, the accumulated drift can be substantial.
January 10, 2026 saw exceptional velocity: 7 issues completed cleanly in 12 hours. Analysis revealed the differentiating factor was mandatory audit gates between every phase, not just at the end.
Audit Cascade: Insert explicit audit-and-correct steps between every phase of multi-step work. Each audit uses the relevant template as a checklist matrix.
┌─────────┐ ┌─────────┐ ┌──────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ Write │────▶│ Audit │────▶│ Write │────▶│ Audit │────▶│ Write │────▶│ Audit │────▶ Execute
│ Issue │ │ Issue │ │ Gameplan │ │Gameplan │ │ Prompts │ │ Prompts │
└─────────┘ └─────────┘ └──────────┘ └─────────┘ └─────────┘ └─────────┘
│ │ │
▼ ▼ ▼
Fix against Fix against Fix against
issue template gameplan template prompt template
A second audit pass is almost always redundant because the first audit with a checklist matrix is thorough. The power is in the systematic comparison against template, not in repetition.
Each audit step requires a corresponding template:
| Phase | Template | Location |
|---|---|---|
| Issue | Issue template (bug/feature/epic) | .github/ISSUE_TEMPLATE/ |
| Gameplan | gameplan-template.md |
Knowledge base |
| Prompts | agent-prompt-template.md |
Knowledge base |
For each audit step:
## Gameplan Audit: Issue #583
| Template Requirement | Status | Notes |
|---------------------|--------|-------|
| Issue number referenced | ✅ | #583 |
| Problem statement | ✅ | Chat not persisting on refresh |
| Five-whys analysis | ⚠️ | Only 3 whys - need deeper |
| Success criteria | ✅ | 3 criteria defined |
| Test strategy | ❌ | Missing - add TDD approach |
| Phases with estimates | ✅ | 4 phases, 2-3 hours |
| Rollback plan | ❌ | Missing - add |
**Action**: Fix five-whys, add test strategy, add rollback plan before proceeding.
If a bug fix does not terminate quickly (rule of thumb: >30 minutes of investigation), reframe it as unfinished feature work and subject it to full discipline:
This prevents “quick fix” thinking from creating technical debt.
Before accepting any fix, apply five whys to look for:
Don’t be satisfied with the first surface patch idea. The goal is to find the root cause, not just silence the symptom.
Use separate agents for:
This prevents single-point-of-failure assumptions and catches issues that a single agent might miss due to consistency bias.
“I’ll skip the gameplan audit since I understand the issue well.” → This is exactly when drift occurs. The audit catches assumptions you don’t know you’re making.
“I’ll just review this carefully.” → Without a checklist, you’ll miss the same things you missed when writing. The template externalizes the requirements.
“I’ll audit three times to be sure.” → One thorough audit against template is sufficient. Multiple passes have diminishing returns.
gameplan-template.md - Gameplan audit checklistagent-prompt-template.md - Prompt audit checklistThe Audit Cascade is institutionalized skepticism at every handoff.
It exploits a key asymmetry: LLMs struggle to follow templates while creating but excel at auditing against templates afterward. By inserting mandatory audit gates between every phase, errors are caught and corrected before they compound.
The word “audit” matters—it triggers systematic, thorough verification behavior.
Pattern created: January 13, 2026 Evidence: January 9-11, 2026 velocity sprint (23+ issues, 3 days) Status: Proven