What problem does it solves?
Maintaining strict Clean Architecture principles (like layer separation, dependency rules, and namespace hierarchy) in complex F# + C# projects is challenging and prone to human error. This Skill automates compliance checks, preventing architectural decay and ensuring high code quality.
Core Features & Use Cases
- Dependency Rule Enforcement: Automatically checks for forbidden F# → C# dependencies and circular references, maintaining a clear architectural flow.
- Namespace Hierarchy Validation: Ensures Bounded Context-specific and layered namespace structures are maintained, improving code organization and discoverability.
- F# Compilation Order Check: Verifies correct F# file ordering to prevent compilation errors due to forward referencing constraints.
- Use Case: Before merging a new feature or completing a development phase, use this Skill to automatically verify that all new code adheres to Clean Architecture, ensuring zero warnings and errors, and maintaining a 97+ quality score without manual review.
Quick Start
Check the current project for Clean Architecture compliance, focusing on layer separation, namespace hierarchy, and F# compilation order.