What problem does it solve? Code written in a working session often accumulates copy-pasted logic, repeated magic strings, and duplicated CSS rules. Manually auditing a diff for these DRY violations is tedious, and blanket refactoring advice tends to over-abstract code that was fine as-is. ## Core Features & Use Cases - Scoped Diff Review: Automatically determines the review scope from uncommitted changes, session commits ahead of upstream, or a restored session's SHA range. - Three-Way Triage: Sorts every duplication candidate into OBVIOUS (applied immediately), AMBIGUOUS (surfaced for your decision), or NON-ISSUE (silently skipped) based on callsite count, coupling, abstraction cost, and distance. - Surgical Edits: Applies only the clear wins — extracting constants, predicates, or Sass placeholders — without renaming, reordering, or unrelated cleanups, then commits the fixes. - Use Case: After implementing a feature spanning several files, invoke the skill to dedupe a repeated provider-namespacing string into a shared constant while it flags a borderline two-callsite helper extraction for your call. ## Quick Start Invoke the skill with /dry after finishing a coding task, optionally adding focus guidance such as a specific area of the changes to prioritize.