What problem does it solve? Code modifications often silently break existing APIs, drop functionality, or introduce compatibility issues with the rest of the project. This Skill enforces a mandatory self-assessment workflow that detects breaking changes, verifies feature preservation, and scores code quality before any code is delivered. ## Core Features & Use Cases - Breaking Change Detection: Compares original and modified Python files via AST analysis to flag removed functions, changed signatures, and altered return types, requiring explicit user approval before proceeding. - Compatibility & Preservation Checks: Scores import and integration compatibility against the project (threshold ≥95) and verifies 100% functionality preservation between file versions. - React Native Analysis: Audits React Native, Expo, and NativeWind code for hooks rule violations, untyped navigation, unguarded native module access, and FlatList performance issues using Node.js AST parsing with regex fallback. - Use Case: Before delivering a refactored Python module or a new React Native screen, run the self-assessment to receive a pass/fail report covering compatibility, breaking changes, preservation, and RN quality scores. ## Quick Start Ask the assistant to run the production code quality self-assessment on the file you just modified before delivering the changes.