← ClaudeAtlas

cleanup-codebaselisted

Reduce concepts, duplication, and ceremony in internal code while touching nearby code. Use when working an existing path and you spot dead fields, redundant wrappers, or speculative abstractions; distinct from refactor-break-bw-compat (internal hygiene, not public API removal).
OutlineDriven/odin-claude-plugin · ★ 27 · AI & Automation · score 82
Install: claude install-skill OutlineDriven/odin-claude-plugin
# Cleanup codebase — local simplicity, ruthlessly applied Code rots in two directions: outward (drift from the original design) and downward (accretion of dead state, redundant indirection, speculative ceremony). This skill addresses the second. The thesis is local: you are already in nearby code for some other reason; while you are there, remove what does not earn its keep. **Modern insight (2025)**: Kent Beck's *Tidy First?* thesis and Casey Muratori's dataflow-first design heuristic both converge on the same conclusion that this skill's compress-side operations operationalize — small, frequent, atomic cleanups embedded in the active commit stream beat scheduled "cleanup PRs" by a wide margin. Scheduled cleanups bundle unrelated concerns and become unreviewable; embedded cleanups stay reviewable because their scope is the file already in your hands. See [dead-fields](references/dead-fields.md) for examples of dead struct fields, props, and class members. See [redundant-wrappers](references/redundant-wrappers.md) for examples of single-line passthrough functions that should be inlined. See [dead-config](references/dead-config.md) for stale feature flags, environment variables, and dead config branches. --- ## Mandates, not suggestions These are mandates, not suggestions. Internalize them as rules; do not paraphrase. ### 1. Minimize concepts, duplication, and ceremony. Every concept the reader has to hold in their head has a cost. Every duplicated piece of logic has t