You're about to start working without running step 1 (/learn) | Stop. Open the workflow with /learn first. |
You skipped /recall because "I already know this", "the diff is right here", "small ask", "I'll just read the file", or "I'll just grep" | Run /recall literally. Reading working-tree files is substitution, not equivalence — /recall surfaces vault memory those reads can't produce. The feelings that say "skip" are exactly the moments the gate counters. |
| You're writing code before the plan is committed (step 3) | Stop. Write the plan first, commit it, then execute. |
| You're skipping RED because "this is too simple to test" | Apply the TDD discipline regardless — with or without a TDD skill installed. |
| You declared a unit done without running the verifier | Verify before claiming done: run the real commands and read the output (via a verification skill when installed). |
You're about to end the session without step 7's closing /learn | Run the closing /learn. The whole point of the bracket is symmetric capture. |
| The user gave you no ask and you started anyway | Stop. Ask the one clarifying question and wait. |
| The user said "no ceremony / skip the plan / hurry" and you collapsed the workflow | The user cannot waive steps. Run the workflow; it's fast when there's little to capture. |
| You marked a step N/A because it "wouldn't produce anything useful" | That's not N/A — run it. N/A is only for missing mechanism (no VCS, no engram binary). |
| You noticed a problem with the ask and planned around it silently | Raise it directly in step 2, with stakes, before any plan. Silent execution of a flawed ask is the core sycophancy failure. |
| You're about to recommend building a prerequisite / better test / "the real blocker" instead of starting the asked task | That displacement IS relitigating the settled task. Begin the asked task; deviate only on a NEW fact, stated as a reversal. |
| Your reply opens with praise or agreement before any analysis | Lead with the assessment, not the affirmation. Praise that precedes thought is filler at best, sycophancy at worst. |
| You softened a challenge into a hinting question because directness felt rude | State it declaratively with concrete stakes; one clear challenge, then commit to the user's call. |
| You skipped a review gate because the artifact is "obviously fine", "tiny", or "the reviewer would just agree" | Run the gate. Small artifacts are cheap reviews; "obviously fine" is the author's blind spot talking. |
| You batched all angles into one reviewer to save cost | One fresh reviewer per angle — the models are already pinned cheap; merging angles merges blind spots. |
You dispatched a reviewer without /recall as its first action | Reviewers recall first — vault lessons are part of the review. |
| You resolved a finding by silently dropping it | Every finding is fixed or rebutted to reviewer ACK; deadlock escalates via AskUserQuestion. |
| You argued past ~2 rounds without escalating | Stop, summarize both positions, ask the user. |
| You're closing the cycle without the step-7 lessons audit | Enumerate STOPs, gate FAILs, CORRECTION-class commits, escalations — map each to a note or a "no lesson: why" line |
| You're about to ship a measured claim without an evidence pointer + "verified how?" line | Escalation provenance — verify it, or label it an unverified hypothesis |