<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 2w ago

by linuxdevel

Avalonia-skills

AI agent skills for building Avalonia cross-platform .NET apps

  • Active — Updated in the last 14 days
View on GitHub (opens in a new tab)

49 GitHub stars (49)

+6 in 30 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Nov 5: +8 in total; the busiest day was Oct 4 with +1 stars.Oct 1: 0 starsOct 2: 0 starsOct 3: 0 starsOct 4: +1 starsOct 5: 0 starsOct 6: +1 starsOct 7: 0 starsOct 8: 0 starsOct 9: 0 starsOct 10: +1 starsOct 11: +1 starsOct 12: +1 starsOct 13: 0 starsOct 14: 0 starsOct 15: 0 starsOct 16: 0 starsOct 17: 0 starsOct 18: 0 starsOct 19: 0 starsOct 20: 0 starsOct 21: 0 starsOct 22: 0 starsOct 23: 0 starsOct 24: 0 starsOct 25: 0 starsOct 26: 0 starsOct 27: +1 starsOct 28: 0 starsOct 29: 0 starsOct 30: 0 starsOct 31: 0 starsNov 1: +1 starsNov 2: 0 starsNov 3: 0 starsNov 4: 0 starsNov 5: +1 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 20
Oct 30
Oct 4+1
Oct 50
Oct 6+1
Oct 70
Oct 80
Oct 90
Oct 10+1
Oct 11+1
Oct 12+1
Oct 130
Oct 140
Oct 150
Oct 160
Oct 170
Oct 180
Oct 190
Oct 200
Oct 210
Oct 220
Oct 230
Oct 240
Oct 250
Oct 260
Oct 27+1
Oct 280
Oct 290
Oct 300
Oct 310
Nov 1+1
Nov 20
Nov 30
Nov 40
Nov 5+1
  • 30 skills (30 skills found in its SKILL.md files)
  • 4 forks (4 forks)
  • 2w ago last update (Last updated 2w 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 38 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 (11.3, 12.0, 12.1). Routes to the correct sub-subskill for input, data display (ItemsControl/ListBox/TableView/DataGrid/TreeView), layout (incl. GroupBox), navigation (incl. page-based Navigation/Drawer/TabbedPage, CommandBar, PipsPager) and media (Image, NativeWebView) controls.

    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 bindings in templates (default in 12.0+, so `x:DataType` is required; `{ReflectionBinding}` as opt-out), including Table…

    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 11.3/12.x. Covers PointerPressed/Released/Moved, KeyDown/KeyUp, TextInput, HotKeyManager, KeyGesture, focus management and Focus Traversal (12.0+), gesture events and recognizers, drag-and-drop (DragDrop.DoDragDropAsync, DataTransfer, DataFormat; 11.x DataObject), and Cursor types.

    skills/avalonia/avalonia-input-interaction/SKILL.md on GitHub (opens in a new tab)
  • avalonia-interop-rendering

    Use when going beyond Render()/DrawingContext in Avalonia — Composition API (ElementComposition, CompositionCustomVisualHandler, implicit animations), ICustomDrawOperation with direct SkiaSharp access, OpenGlControlBase, WriteableBitmap/ILockedFramebuffer pixel work, NativeControlHost embedding native HWND/NSView, hosting Avalonia in WinForms/WinUI or EmbeddableControlRoot, text-shaping setup (Us…

    skills/avalonia/avalonia-interop-rendering/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-mobile

    Use when building or fixing the Android or iOS (and Mac Catalyst) app side of an Avalonia app — project heads and startup per version (AvaloniaAndroidApplication, AvaloniaMainActivity, AvaloniaAppDelegate, IActivityApplicationLifetime vs ISingleViewApplicationLifetime), safe areas/edge-to-edge (IInsetsManager), soft keyboard (IInputPane), back button, orientation, app activation/background, hapti…

    skills/avalonia/avalonia-mobile/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-performance

    Use when diagnosing or improving Avalonia performance — slow scrolling or large lists (virtualization, TableView), FPS/layout/render profiling with DevTools and RendererDiagnostics overlays, compiled vs reflection bindings, image decode size, visual-tree depth, startup time and size (ReadyToRun, trimming, NativeAOT), and memory leaks (event handlers, DataContext, images).

    skills/avalonia/avalonia-performance/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, platform feedback (12.1+), 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-threading

    Use when code touches Avalonia threading — updating UI from background threads, Dispatcher.UIThread Post/InvokeAsync/Invoke, CheckAccess/VerifyAccess ("Call from invalid thread"), DispatcherPriority, async/await in ViewModels, ConfigureAwait, DispatcherTimer, progress reporting, cancellation, ObservableCollection updates off the UI thread, AvaloniaSynchronizationContext, or the Avalonia 12 multi-…

    skills/avalonia/avalonia-threading/SKILL.md on GitHub (opens in a new tab)
  • avalonia-versions

    Use FIRST when the Avalonia version matters — detecting which Avalonia version a project uses, checking whether a feature/API exists in 11.3, 12.0 or 12.1, migrating 11.x → 12.x, or upgrading 12.0 → 12.1. Contains the version/feature matrix, renamed/removed API tables, and the version-label conventions used by all other Avalonia skills.

    skills/avalonia/avalonia-versions/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, ItemsControl, ListBox, TableView (12.1+), DataGrid (maintenance mode), TreeDataGrid (commercial), TreeView, or Carousel. Includes a decision table for choosing a list/grid control, compiled-binding rules for DataGrid/TableView columns, touch/pen selection behavior, and Carousel swipe/wrap (12.0+). Note there is no built-in Ma…

    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, placeholder text (PlaceholderText in 12, Watermark in 11.x), ToggleButton IsCheckedChanged, touch/pen selection, and common pitfalls for Avalonia 11.3, 12.0 and 1…

    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, GroupBox (12.0+), 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 (incl. Viewbox 12.0+), PathIcon, MediaPlayerControl (LibVLCSharp), or NativeWebView/NativeWebDialog (Avalonia.Controls.WebView, open source in 12.0+, commercial in 11.x). Covers asset loading URIs, stretch modes, vector icons, video playback setup, and web content embedding.

    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 (TabItem.IconTemplate 12.0+), Menu, ContextMenu, Flyout (FlyoutBase.IsOpen 12.0+), NativeMenu/NativeDock.Menu, TrayIcon, and the page-based navigation set added in 12.0 (Page, ContentPage, NavigationPage, TabbedPage, DrawerPage, CarouselPage, CommandBar). Covers tab binding, menu command wiring, access keys, context menu DataContext,…

    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)

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.