From lo-swe
Execute BUILD, ITERATE, or verify-fix work in small, test-first vertical slices. Use for multi-file implementation, failing tests, root-cause debugging, scope-creep risk, or when maintainability matters.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lo-swe:build-disciplineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill during BUILD, iteration builds, and any verify-fix cycle. It is the execution contract for turning the high-level BUILD phase into repeatable, evidence-driven implementation behavior.
Use this skill during BUILD, iteration builds, and any verify-fix cycle. It is the execution contract for turning the high-level BUILD phase into repeatable, evidence-driven implementation behavior.
Before the first slice, do two things when the work is bigger than a tiny change:
Choose one slice
Anchor the slice to the spec
scaffolding/scope.md and scaffolding/design.md.Noticed, not touching.Write proof first
Implement the simplest working change
scaffolding/design.md rather than silently drifting.Run the verification ladder after every slice
Summarize before moving on
Changed: the files and behaviors altered in this sliceNot touched: nearby areas intentionally left aloneConcerns: risks, follow-ups, or assumptions to watchOnly then take the next slice
When a test, build, or runtime check fails:
Do not guess. Do not stack unrelated fixes. Do not proceed to the next slice while the current failure is unresolved.
If any red flag appears, shrink the slice, re-establish the failing proof, and continue from a known-good state.
| Rationalization | Better decision |
|---|---|
| "I'll test everything at the end." | Small failures compound. Prove each slice before taking the next one. |
| "This change is too small for a test." | Small behavior still needs evidence, and the test becomes future regression protection. |
| "I already know what the bug is." | Reproduce it first or you may patch the symptom and miss the cause. |
| "This abstraction will be useful later." | Build for the current requirement. Generalize after repeated real demand. |
| "I'll clean it up after the gate passes." | Confusing code gets harder to clean up after more slices land on top of it. |
Changed / Not touched / Concerns is clear enough for the next session to understandnpx claudepluginhub rcsnyder/lights-out-swe-plugin --plugin lo-sweProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.