# avoid-premature-optimization > Write clear, correct code first Use when optimizing code performance. Performance 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~avoid-premature-optimization:20260205125233 --- --- name: avoid-premature-optimization description: Write clear, correct code first Use when optimizing code performance. Performance category skill. metadata: category: Performance priority: high is-built-in: true session-guardian-id: builtin_avoid_premature_optimization --- # Avoid Premature Optimization Write clear, correct code first. Only optimize after measuring with real data to identify actual bottlenecks. Micro-optimizations often provide negligible benefit while reducing readability. However, choose appropriate algorithms and data structures from the start—this is design, not optimization. Document performance-critical sections and the reasoning behind optimizations.