architecture-advisor

Recommends .NET application architectures by analyzing questionnaire responses and decision rules.

1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/Trossitec/dotnet-claude-kit --skill architecture-advisor-trossitec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-advisor
Source: https://github.com/Trossitec/dotnet-claude-kit/tree/main/skills/architecture-advisor
Command: npx skills add https://github.com/Trossitec/dotnet-claude-kit --skill architecture-advisor-trossitec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents .NET projects from choosing an architecture by guesswork by guiding an architecture decision with structured requirements gathering.

Core Features & Use Cases

  • Asks before recommending: Runs a targeted questionnaire across domain complexity, team organization, system lifetime/scale, compliance, existing codebase signals, and integration complexity.
  • Chooses among proven patterns: Recommends Vertical Slice Architecture, Clean Architecture, DDD + Clean Architecture, or a Modular Monolith based on the captured signals.
  • Handles conflicting signals safely: Applies explicit decision rules (e.g., prefer simpler defaults, let domain complexity lead, consider team familiarity, and enforce stronger structure for compliance).

Quick Start

Load this skill and ask your AI: “Which architecture should I use for my new .NET API, and what questions should you ask me first?”

Frequently Asked Questions about architecture-advisor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right .NET architecture for my new project?

Choosing the right .NET architecture requires evaluating domain complexity, team organization, scale, and compliance. This skill runs a structured questionnaire to capture these signals and maps them to a decision matrix for a confident recommendation.

What is the difference between Vertical Slice Architecture and Clean Architecture in dotnet?

Vertical Slice Architecture groups features by endpoint, while Clean Architecture enforces strict layer separation. This skill compares them against your project's specific domain signals and compliance requirements to recommend the best fit.

When should I use a Modular Monolith instead of DDD for my C# application?

A Modular Monolith suits projects needing modular boundaries without distributed system complexity, whereas DDD suits highly complex domains. This skill applies conflict resolution rules to your answers to decide between them.

How do I decide between Clean Architecture and DDD + Clean Architecture?

Deciding between Clean Architecture and DDD + Clean Architecture depends on your domain complexity and system lifetime. This skill uses a targeted questionnaire to determine if your project requires the heavier domain modeling of DDD.

What questions should I ask before restructuring an existing dotnet codebase?

Before restructuring a dotnet codebase, ask about domain complexity, team familiarity, integration complexity, and compliance. This skill automates that requirements gathering by running a structured questionnaire across these exact signals.

Why does domain complexity lead .NET architecture decisions over team familiarity?

Domain complexity leads .NET architecture decisions because structural mismatch causes scaling failures, whereas team familiarity can be addressed with training. This skill enforces stronger structure for compliance and lets domain signals drive the recommendation.