Updated 5mo ago
by linuxdevel
Avalonia-skills
AI agent skills for building Avalonia cross-platform .NET apps
46 GitHub stars (46)
+5 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | +1 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | +1 |
| Oct 11 | +1 |
| Oct 12 | +1 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 3 forks (3 forks)
- 5mo ago last update (Last updated 5mo ago)
Install
Skills CLI
npx skills add linuxdevel/Avalonia-skills
Asks which skills and agents to install. Just one: npx skills add linuxdevel/Avalonia-skills --skill avalonia — add -g for every project.
Claude Code
git clone https://github.com/linuxdevel/Avalonia-skillscp -r "Avalonia-skills/skills/avalonia" ~/.claude/skills/
Copies the avalonia skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add linuxdevel/Avalonia-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 33 files.
-
avalonia
Use when working with Avalonia UI framework — building, styling, binding, animating, or deploying Avalonia apps with .NET.
skills/avalonia/SKILL.md on GitHub (opens in a new tab) -
avalonia-app-development
Use when setting up Avalonia app structure, resource dictionaries, application lifetimes, startup configuration, cross-platform project setup, or App.axaml configuration.
skills/avalonia/avalonia-app-development/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls
Use when working with built-in Avalonia controls. Routes to the correct sub-subskill for the control category needed.
skills/avalonia/avalonia-controls/SKILL.md on GitHub (opens in a new tab) -
avalonia-custom-controls
Use when creating custom UserControls, TemplatedControls, basic drawing controls, custom panels, control libraries, attached properties, or custom flyouts in Avalonia.
skills/avalonia/avalonia-custom-controls/SKILL.md on GitHub (opens in a new tab) -
avalonia-data-binding
Use when writing data bindings, compiled bindings, converters, MultiBinding, collection views, validation, or binding to commands in Avalonia. Covers binding modes, path syntax, DataContext, built-in and custom converters, FallbackValue, DataValidationException, and debugging techniques.
skills/avalonia/avalonia-data-binding/SKILL.md on GitHub (opens in a new tab) -
avalonia-data-templates
Use when defining DataTemplate, ItemTemplate, ContentTemplate, selecting templates by data type, using TreeDataTemplate for hierarchical data, implementing IDataTemplate selectors, or using FuncDataTemplate in Avalonia. Covers template scoping, app-level templates, and compiled binding in templates.
skills/avalonia/avalonia-data-templates/SKILL.md on GitHub (opens in a new tab) -
avalonia-deployment
Use when packaging or deploying Avalonia apps for Windows, macOS, Linux, WebAssembly, Android, or iOS.
skills/avalonia/avalonia-deployment/SKILL.md on GitHub (opens in a new tab) -
avalonia-events
Use when working with Avalonia routed events — defining custom RoutedEvent, handling bubbling or tunneling events, attaching handlers with AddHandler, RoutingStrategies, the OnApplyTemplate/PART_ pattern, or class-level static handlers via AddClassHandler.
skills/avalonia/avalonia-events/SKILL.md on GitHub (opens in a new tab) -
avalonia-graphics-animation
Use when working with Avalonia brushes, transforms, geometry, clipping, animations, transitions, or bitmap effects. Covers SolidColorBrush, LinearGradientBrush, RadialGradientBrush, ConicGradientBrush, ImageBrush, VisualBrush, RenderTransform, shapes, Path geometry, clipping, BoxShadow, keyframe Animation class, property Transitions, and page transitions.
skills/avalonia/avalonia-graphics-animation/SKILL.md on GitHub (opens in a new tab) -
avalonia-input-interaction
Use when handling pointer events, keyboard input, gestures, focus, drag-and-drop, or hot keys in Avalonia. Covers PointerPressed/Released/Moved, KeyDown/KeyUp, TextInput, HotKeyManager, KeyGesture, focus management, TapGestureRecognizer, PinchGestureRecognizer, DragDrop.DoDragDrop, DataObject, and Cursor types.
skills/avalonia/avalonia-input-interaction/SKILL.md on GitHub (opens in a new tab) -
avalonia-layout
Use when arranging controls in Avalonia using panels, Grid, StackPanel, DockPanel, Canvas, alignment, margins, padding, or responsive layouts.
skills/avalonia/avalonia-layout/SKILL.md on GitHub (opens in a new tab) -
avalonia-mvvm
Use when implementing the MVVM pattern in Avalonia, including ViewModels, INotifyPropertyChanged, ICommand, ReactiveUI, CommunityToolkit.Mvvm, or ViewModel-first navigation.
skills/avalonia/avalonia-mvvm/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max
Use when designing or polishing the visual quality of an Avalonia app — choosing themes, building a design system, crafting beautiful screens, improving accessibility, motion, layout, or before shipping a UI. Routes to focused sub-skills for tokens, themes, components, motion, accessibility, layout patterns, icons, and pre-delivery review.
skills/avalonia/avalonia-pro-max/SKILL.md on GitHub (opens in a new tab) -
avalonia-property-system
Use when working with Avalonia's property system: StyledProperty, DirectProperty, AttachedProperty, property inheritance, metadata override, coercion, value priority, or observing property changes via GetObservable or OnPropertyChanged.
skills/avalonia/avalonia-property-system/SKILL.md on GitHub (opens in a new tab) -
avalonia-services
Use when accessing Avalonia platform services via TopLevel: clipboard read/write, file/folder/save dialogs via StorageProvider, URI/file launching via Launcher, screen and window info, focus manager, in-app notifications via WindowNotificationManager, or IME input method access.
skills/avalonia/avalonia-services/SKILL.md on GitHub (opens in a new tab) -
avalonia-styling
Use when applying styles, control themes, pseudoclasses, style selectors, theme variants, or custom fonts in Avalonia. Covers Style vs ControlTheme distinction, selector syntax, nested styles, light/dark theme variants, style sharing via avares://, StyleKeyOverride, and style precedence rules.
skills/avalonia/avalonia-styling/SKILL.md on GitHub (opens in a new tab) -
avalonia-testing
Use when writing tests for Avalonia apps — headless UI testing, ViewModel unit tests, UI automation, or setting up the Avalonia test infrastructure.
skills/avalonia/avalonia-testing/SKILL.md on GitHub (opens in a new tab) -
avalonia-wpf-migration
Use when migrating a WPF application to Avalonia, mapping WPF concepts to Avalonia equivalents, or understanding differences between WPF and Avalonia APIs.
skills/avalonia/avalonia-wpf-migration/SKILL.md on GitHub (opens in a new tab) -
avalonia-xaml
Use when writing or reviewing Avalonia XAML markup, .axaml files, XML namespaces, code-behind, markup extensions, or building UI without XAML in code.
skills/avalonia/avalonia-xaml/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls-data-display
Use when working with Avalonia data display controls: TextBlock, Label, ListBox, DataGrid, TreeView, ItemsControl, Carousel, or MarkdownViewer. Covers binding patterns, templates, virtualization, selection modes, and column configuration for Avalonia 12.
skills/avalonia/avalonia-controls/data-display/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls-input
Use when working with Avalonia input controls: Button, ToggleButton, RadioButton, CheckBox, TextBox, ComboBox, Slider, Calendar, DatePicker, TimePicker, NumericUpDown, or VirtualKeyboard. Covers key properties, events, binding patterns, and common pitfalls for each control in Avalonia 12.
skills/avalonia/avalonia-controls/input/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls-layout
Use when working with Avalonia layout container controls: Border, ScrollViewer, SplitView, Expander, Viewbox, or Panel variants (Grid, StackPanel, WrapPanel, DockPanel, UniformGrid, Canvas). Covers container-specific API, properties, scroll configuration, and layout pitfalls in Avalonia 12.
skills/avalonia/avalonia-controls/layout/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls-media
Use when working with Avalonia media controls: Image, DrawingImage, PathIcon, MediaPlayerControl, or WebView/NativeWebView. Covers asset loading URIs, stretch modes, vector icons, video playback setup, and browser embedding for Avalonia 12.
skills/avalonia/avalonia-controls/media/SKILL.md on GitHub (opens in a new tab) -
avalonia-controls-navigation
Use when working with Avalonia navigation controls: TabControl, Menu, ContextMenu, MenuItem, NativeMenu, or TrayIcon. Covers tab binding, menu command wiring, access keys, context menu DataContext resolution, and tray icon setup for Avalonia 12 desktop apps.
skills/avalonia/avalonia-controls/navigation/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/accessibility
Use when adding or auditing accessibility in an Avalonia app — AutomationProperties, focus order, keyboard navigation, contrast, screen reader (Narrator/NVDA/VoiceOver/Orca) support, dynamic text scaling, reduced motion. Maps WCAG 2.2 AA to Avalonia APIs.
skills/avalonia/avalonia-pro-max/accessibility/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/components
Use when building production-quality Avalonia screens — copy-paste XAML recipes for cards, primary/secondary/icon buttons, dialogs, sidebar nav, command bar, settings page, forms with validation, empty states, toasts, badges, skeletons. All recipes use semantic tokens from the design-system sub-skill.
skills/avalonia/avalonia-pro-max/components/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/design-system
Use when establishing or refactoring an Avalonia app's design system — semantic color tokens, theme-variant dictionaries (light/dark), typography scale, spacing rhythm, radius and elevation tokens. Produces production-ready Resources/Tokens.axaml.
skills/avalonia/avalonia-pro-max/design-system/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/icons-imagery
Use when picking an icon library, drawing custom icons, embedding SVG, or handling images and brand assets in an Avalonia app. Covers Lucide, Material.Icons, Projektanker.Icons, MahApps.IconPacks, FluentSystemIcons, Heroicons, Svg.Skia, PathIcon, and asset performance.
skills/avalonia/avalonia-pro-max/icons-imagery/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/layout-patterns
Use when designing the page-level layout of an Avalonia app — responsive breakpoints, sidebar vs top-nav vs bottom-nav, dashboard grids, master-detail, settings page, mobile vs desktop adaptive layouts. Covers Grid, DockPanel, SplitView, NavigationView, ItemsRepeater layout strategies.
skills/avalonia/avalonia-pro-max/layout-patterns/SKILL.md on GitHub (opens in a new tab) -
avalonia-pro-max/motion
Use when adding animation, hover/press feedback, page transitions, list-item entrance, or honoring reduced-motion in an Avalonia app. Covers Transitions, Animation, KeyFrame, easing, IterationCount, and shared-element patterns.
skills/avalonia/avalonia-pro-max/motion/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.