What problem does it solve? Teams maintaining enums across multiple languages often end up with inconsistent naming, hand-edited generated files, and drift between language implementations. This Skill audits enum definitions against a single source of truth and enforces the repository's consolidated enum standards automatically. ## Core Features & Use Cases - Single Source of Truth Enforcement: Verifies enums are defined once in 02-spec/<module>/enums/<EnumName>.yaml rather than duplicated per language. - Generator Workflow Validation: Ensures enums for Go, TypeScript, PHP, and Rust are produced via 03-ai-scripts/30-enum-generator.py and that *_generated.* files are never hand-edited. - Naming and Derive Checks: Confirms PascalCase naming, Type suffixes on PHP enums, and required Rust derives (Debug, Clone, PartialEq, Serialize, Deserialize). - Use Case: During a code review, run an audit to catch a developer who manually edited a generated TypeScript enum or added a PHP enum missing its Type suffix before it merges. ## Quick Start Audit the repository's enum definitions against the enum standards and report any violations in naming, generation workflow, or Rust derives.