About
This skill provides an automated review system for iOS codebases, specifically designed to enforce Clean Architecture principles and MVVM patterns. It analyzes the codebase to ensure correct separation between Presentation, Domain, and Data layers, identifying critical violations like ViewModels bypassing UseCases or business logic leaking into the UI layer. By verifying dependency injection patterns with Swinject and enforcing UseCase/Repository protocols, it generates a comprehensive compliance report complete with refactoring steps and effort estimates to help developers maintain a scalable and testable architecture.