
Archunitnet
Use the open-source free `ArchUnitNET` library for architecture rules in .NET tests.
Install
npx skills add managedcode/dotnet-skills --skill archunitnet -g -a claude-code -y- Repository
- managedcode/dotnet-skills500
- Category
- Testing
- Updated
- 6d ago
- License
- MIT
- Context cost
- Lightabout 1,046 tokens
- Runs scripts
- No, instructions only
What it does
Use the open-source free `ArchUnitNET` library for architecture rules in .NET tests. Use when a repo needs richer architecture assertions than lightweight fluent rule libraries usually provide. USE FOR: the repo uses or wants ArchUnitNET; architecture testing needs richer modeling than simple dependency checks. DO NOT USE FOR: the lightest possible architecture rule checks. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
ArchUnitNET for .NET
Trigger On
- the repo uses or wants
ArchUnitNET - architecture testing needs richer modeling than simple dependency checks
Value
- produce a concrete project delta: code, docs, config, tests, CI, or review artifact
- reduce ambiguity through explicit planning, verification, and final validation skills
- leave reusable project context so future tasks are faster and safer
Do Not Use For
- the lightest possible architecture rule checks
Inputs
- the nearest
AGENTS.md - target assemblies
- architecture boundaries and naming conventions
Quick Start
- Read the nearest
AGENTS.mdand confirm scope and constraints. - Run this skill's
Workflowthrough theRalph Loopuntil outcomes are acceptable. - Return the
Required Result Formatwith concrete artifacts and verification evidence.
Workflow
- Load the architecture once per test assembly where possible.
- Encode a small number of durable, high-value architecture rules first.
- Use the test-framework-specific integration package that matches the repo.
- Enforce clear architectural boundaries between agent loops, tools, and domain models as detailed in building AI agents with .NET.
Bootstrap When Missing
If ArchUnitNET is not configured yet:


