structuring-avalonia-projects

Community

Define 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.