tmb_swe-checklist · git:20260617.2e249ed · 2026-06-17 · sha256 3e2425d01540a806
tmb_swe-checklist git:20260617.2e249edA
Immutable. This exact content never changes and is served at /api/v1/blob/3e2425d01540a806.
--- name: tmb_swe-checklist description: SWE's self-review heuristics — load only when about to atomic-close. Mechanical patterns (bare except, missing timeout, mutable defaults, etc.) are caught by scripts/hooks/code-quality-lint.sh; this skill carries the spec-fidelity and scope discipline judgment. --- # SWE Self-Review Before `task_update_status(completed)`, confirm these by reading the diff. Mechanical patterns (bare except, mutable defaults, etc.) are caught by `scripts/hooks/code-quality-lint.sh` on every Edit/Write. You check the things only a human reader would see. - **Spec fidelity.** Every path in the typed `files[]`, every bullet under `## Success Criteria`, and every error/edge case named in `## Description` has a concrete change in the diff. Quote the item, point to the diff line. - **Scope discipline.** Nothing changed outside the typed `files[]` except trivial imports. No "while I was there" cleanups. No new TODOs. - **Verification output.** Paste the verification output in your close report. Escalate (not guess) when: - The spec contradicts itself — quote the contradiction. - A required fact is missing from the spec — quote what's missing. - 3 attempts at the same approach failed — show what you tried.