simplify
Installation
SKILL.md
Code Simplification
Review the specified code (or recent changes) for unnecessary complexity and simplify it.
What to look for
- Over-abstraction — helpers, utilities, or wrapper functions used only once. Inline them.
- Unnecessary indirection — callback chains, event buses, or service layers that just pass data through.
- Defensive overkill — error handling for impossible cases, null checks deep inside trusted internal code.
- Dead code — unused imports, unreachable branches, commented-out blocks, unused variables.
- Complex conditionals — nested if/else that could be early returns, switch statements that could be lookups.
- Premature generalization — config objects for one use case, plugin systems with one plugin, factory patterns for one type.
- Redundant comments — comments that restate the code instead of explaining why.