What problem does it solve? Developers often reach for quick fixes like package manager overrides, inline linter suppressions, or band-aid patches that accumulate technical debt. This Skill guides AI agents to reject those shortcuts and pursue maintainable, root-cause solutions instead. ## Core Features & Use Cases - Dependency management discipline: Blocks pnpm.overrides, yarn resolutions, and npm overrides as first-line fixes, favoring proper dependency resolution and semantic version ranges. - Suppression directive ladder: Enforces a decision order for linter and type-checker warnings—change the code first, reconfigure the rule second, scope an exception third, and suppress inline only as a last resort with a written rationale. - Error handling hygiene: Keeps non-throwing operations like string concatenation and variable assignment outside try/catch blocks so error handling intent stays clear. - Use Case: When an agent proposes adding an eslint-disable comment to silence a complexity warning, this Skill redirects it to refactor the function so the rule no longer triggers. ## Quick Start Review this code change and reject any dependency overrides, inline suppressions, or quick-fix shortcuts in favor of maintainable solutions.