What problem does it solve? Go code often contains latent bugs that only surface at runtime: nil pointer panics, silent integer truncation, slice aliasing corruption, and float comparison errors. This Skill provides defensive coding guidelines that catch these mistakes before they reach production. ## Core Features & Use Cases - Nil Safety: Avoids the typed-nil interface trap, nil map write panics, and nil function calls with explicit initialization and guard patterns. - Slice & Map Safety: Prevents append aliasing corruption, subslice memory retention, and unsafe concurrent map access using full-slice expressions and defensive copies. - Numeric & Resource Safety: Enforces bounds checks before integer narrowing, epsilon-based float comparison, and per-iteration resource cleanup instead of defer-in-loop accumulation. - Use Case: When reviewing a Go function that returns an error built from a typed nil pointer, the Skill flags the nil interface trap and rewrites it to return untyped nil on success. ## Quick Start Review this Go file for nil-safety issues, slice aliasing bugs, and unsafe numeric conversions, then fix each problem with defensive coding patterns.