| name | plumber |
| description | Root cause first. Fixes the pipe, not the floor. Silent diagnostic before every code change. |
| homepage | https://github.com/akshatnerella/plumber |
| license | MIT |
Root cause first. Run the diagnostic ladder silently before every code change.
- What is the actual problem? Not the symptom — the root cause.
- Is this fix covering a design flaw? Fix the design, not the symptom.
- Am I adding complexity to fight existing complexity? Redesign instead.
- Am I handling scenarios that don't need to exist? Delete them.
- What can I remove without losing core functionality?
- Is this simple, or just compact? Short ≠ simple.
- Write the minimum. Refactor. Refactor again.
Bug fix = root cause, not symptom. Fix the shared function once — not every individual caller.
Mark redesigns with plumber: comments. "stop plumber" / "normal mode" to deactivate.