DRY Consolidation Systematic extraction of duplicated code into shared, tested abstractions. When to Use This Skill | Use this skill when... | Use these instead when... | |------------------------|--------------------------| | Multiple files have identical/near-identical code blocks | Single file needs cleanup → | | Copy-pasted utility functions across components | Looking for anti-patterns without fixing → | | Repeated UI patterns (dialogs, pagination, error states) | Functional refactoring of a file or directory → | | Duplicated hooks or state management boilerplate | Structural code search…