Communitygithub.com

Aurelian1974/LocalTax

Erstellung und Pflege der Vertical-Slice-Architektur in .NET – Aufbau von Slices (Single-File- und Ordner-Varianten), direkter Handler-Dispatch ohne Mediator, Querschnittsbelange, gemeinsame Nutzung von Slices, Interaktion mit Domänenmodellen oder Clean Layers sowie slice-bezogenes Testen.

Was ist LocalTax?

Diese Fähigkeit beschreibt, wie Entwickler in .NET-Projekten eine Vertical-Slice-Architektur (VSA) aufbauen und warten können. Sie erklärt den Aufbau einzelner Slices – sowohl als Single-File- als auch als Ordner-Variante – und zeigt, wie Handler direkt ohne einen Mediator aufgerufen werden. Zudem werden Querschnittsbelange wie Logging, Validierung und Fehlerbehandlung behandelt, die in der gesamten Anwendung konsistent bleiben müssen. Die Architektur definiert klar, was Slices gemeinsam nutzen dürfen (z. B. das Domänenmodell, Infrastrukturdienste) und wie sie mit Clean-Architecture-Schichten interagieren. Abschließend wird erläutert, wie slice-bezogene Tests (Unit- und Integrationstests) strukturiert werden, um die Unabhängigkeit der Slice-Logik zu gewährleisten. Die Fähigkeit wird eingesetzt, wenn ein neuer Use Case, Endpunkt oder eine neue Funktionalität in einem Modul hinzugefügt oder geändert wird, das nach vertikalen Slices organisiert ist, oder wenn Duplikation zwischen Slices diskutiert wird.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Aurelian1974/LocalTax/tree/main/.claude/skills/vertical-slice-architecture

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht LocalTax?

Wie Sie die Vertical-Slice-Architektur in .NET aufbauen und pflegen – Aufbau von Slices (Single-File- und Ordner-Varianten), direkter Handler-Dispatch ohne Mediator, Querschnittsbelange, was Slices gemeinsam nutzen dürfen, wie Slices mit einem Domänenmodell oder Clean-Architecture-Schichten interagieren sowie slice-bezogenes Testen. Verwenden Sie dies, wenn Sie einen Use Case, Endpunkt oder eine Funktionalität in einem Modul hinzufügen oder ändern, das nach vertikalen Slices organisiert ist, oder wenn Duplikation zwischen Slices diskutiert wird.

Verwandte Skills