structuring-avalonia-projects
CommunityDefine AvaloniaUI structure for scalable apps.
Authorchristian289
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Guides teams to design AvaloniaUI solutions with consistent naming, separation of concerns, and layered architecture to simplify maintenance and onboarding.
Core Features & Use Cases
- Project naming conventions for solution and each project type (Abstractions, Core, ViewModels, AvaloniaServices, AvaloniaLib, AvaloniaApp, UI) to improve readability and maintainability.
- Recommended folder structure and dependency flow to enforce a clean architecture (UI layer depends on Core, which depends on Abstractions).
- Guidance on role of the Abstractions layer to enable dependency inversion and easy mocking for testing.
Quick Start
Apply these conventions when starting a new AvaloniaUI project to ensure consistent structure and scalable architecture.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: structuring-avalonia-projects Download link: https://github.com/christian289/dotnet-with-claudecode/archive/main.zip#structuring-avalonia-projects Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.