# dry-principle > When writing code, identify and eliminate duplication Use when enforcing code quality standards. Quality category skill. - Author: OmniaffixDave - Repository: OmniaffixDave/SessionGuardian - Version: 20260205125233 - Stars: 0 - Forks: 1 - Last Updated: 2026-02-08 - Source: https://github.com/OmniaffixDave/SessionGuardian - Web: https://mule.run/skillshub/@@OmniaffixDave/SessionGuardian~dry-principle:20260205125233 --- --- name: dry-principle description: When writing code, identify and eliminate duplication Use when enforcing code quality standards. Quality category skill. metadata: category: Quality priority: high is-built-in: true session-guardian-id: builtin_dry_principle --- # DRY Principle When writing code, identify and eliminate duplication. Extract repeated logic into reusable functions, constants, or shared modules. If you find yourself copying code, create an abstraction instead. Consider whether duplicated structures could be unified through inheritance, composition, or generics.