What problem does it solve? Custom drawing code in macOS SwiftUI apps often misuses core APIs: dozens of stacked views where one Canvas belongs, Timer-driven redraw loops instead of TimelineView, GeometryReader abused as a layout container, and ungated MeshGradient calls below the macOS 15 floor. This Skill systematically detects and reports these defects in an existing project. ## Core Features & Use Cases - 12-Rule Defect Index: Detects draw-01 through draw-12, covering Canvas consolidation, Timer redraw loops, GeometryReader-as-layout, hard-coded frames, MeshGradient gating and arity, Path math smells, drawingGroup misuse, and missing accessibility descriptors. - Hybrid Lint Engine: Runs tier-1 ripgrep tells plus tier-2 ast-grep structural rules (ungated MeshGradient, GeometryReader arranging children, Timer redraw loops) with JSON and SARIF output. - Evidence-Backed Verification: Cross-checks every uncertain finding against a corpus of 1,857 real macOS apps via the swiftui-ctx CLI and Apple documentation via Sosumi before reporting. - Use Case: Point it at a macOS SwiftUI project with a custom chart or particle animation; it locates the Timer-plus-State redraw loop, confirms TimelineView is the correct replacement, and writes a structured finding with a permalinked real-world example. ## Quick Start Audit the SwiftUI drawing and Canvas code in my macOS project and report any defects with fixes.