What problem does it solve? Architecture boundaries in .NET projects often erode silently as code evolves, with no automated way to catch forbidden dependencies or layering violations. This Skill encodes durable architecture rules as executable unit tests so dependency drift fails the build instead of slipping into production. ## Core Features & Use Cases - Fluent Architecture Assertions: Use NetArchTest.Rules to assert namespace layering, forbidden dependencies, naming conventions, and type shape rules (sealed, public, interface implementation). - Bootstrap Support: Detects missing NetArchTest.Rules setup, adds the NuGet package, creates a first boundary test, and wires architecture tests into the standard test command and CI. - Ready-Made Rule Patterns: Reference guides cover Clean Architecture, layered/N-tier, CQRS, DDD, controller conventions, and circular dependency detection via namespace slices. - Use Case: A team wants to block the UI layer from referencing the data layer directly. The Skill adds a NetArchTest rule asserting that types in the Presentation namespace have no dependency on the Data namespace, failing the test suite on violation. ## Quick Start Ask the agent to add NetArchTest architecture tests that prevent the UI layer from referencing the data layer in this .NET solution.