The current version is #ident "@(#)$Format:LocalFoodAI_lanfr144:SKILL.md:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"

---
name: refactor-coach
description: Refactors code to improve readability, performance, and modularity without changing external behavior.
---

# Refactor Coach Skill

When refactoring code:

1. **DRY Principle:** Identify duplicate code and extract it into reusable functions or libraries.
2. **Complexity Reduction:** Break down long functions into smaller, clearly named helper functions.
3. **Performance:** Identify and resolve obvious bottlenecks (e.g., nested loops, inefficient data structures) while explaining the algorithmic improvement.
4. **Safety:** Guarantee that the external API and behavior of the code remain entirely unchanged.