What problem does it solve?
Adding features to an already complex codebase compounds complexity and makes every subsequent change more brittle. This Skill provides a sequencing principle that removes dead weight, redundant validators, and stub references first, so new work builds on a simpler base.
Core Features & Use Cases
- Removal-First Sequencing: Directs deletion of unused code, speculative validators, and empty stubs before any addition, refactor, or rewrite.
- Simplification Heuristics: Encourages designing for observed usage rather than speculative edge cases, and cutting to the minimum before polishing.
- Prompt Simplification: Applies the same subtraction principle to prompts by removing redundant instructions and excessive templates.
- Use Case: Before adding a new persistence feature to a module, first delete the unused retry-on-startup guards and orphaned schema migration stubs, then implement the feature against the reduced surface.
Quick Start
Ask the agent to apply the subtract-before-you-add principle to simplify this module before implementing the planned feature.