What problem does it solve? Codebases accumulate speculative abstractions, unused configuration knobs, and dead flexibility built for hypothetical future requirements, which increases maintenance cost and obscures the actual logic. This Skill enforces the YAGNI (You Aren't Gonna Need It) principle so every change solves only today's concrete problem with minimum viable complexity. ## Core Features & Use Cases - Abstraction Auditing: Flags single-implementation interfaces, premature factory or builder patterns, and plugin systems created before a second consumer exists. - Speculative Configuration Removal: Identifies unused environment variables, configuration options, and parameters always passed the same constant value. - Dead Code Elimination: Directs immediate deletion of unused functions, branches, and return types, relying on git history for recovery. - Use Case: During a code review, an agent applies the YAGNI evaluation checklist to a pull request and removes a generic plugin architecture that has only one consumer, replacing it with a flat function. ## Quick Start Review this pull request with the yagni skill and remove any speculative abstractions or unused configuration options.