AV

avalonia-zafiro-development

Enforces architectural rules and coding standards for building cross-platform Avalonia UI applications with Zafiro.

Install

mkdir -p .claude/skills/avalonia-zafiro-development && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4490" && unzip -o skill.zip -d .claude/skills/avalonia-zafiro-development && rm skill.zip

Installs to .claude/skills/avalonia-zafiro-development

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.
105 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Implement functional-reactive MVVM patterns
  • Enforce explicit error handling with Result types
  • Compose cross-platform ViewModels
  • Utilize Zafiro-specific reactive helpers

How it works

The skill enforces strict adherence to functional-reactive MVVM, prioritizing composition over inheritance and explicit error handling.

Inputs & outputs

You give it
ReactiveUI/DynamicData logic
You get back
Maintainable cross-platform UI code

When to use avalonia-zafiro-development

  • Structure reactive view models correctly
  • Implement validation patterns in UI
  • Ensure cross-platform architectural consistency
  • Use Zafiro helpers for common reactive tasks

About this skill

Avalonia Zafiro Development

This skill defines the mandatory conventions and behavioral rules for developing cross-platform applications with Avalonia UI and the Zafiro toolkit. These rules prioritize maintainability, correctness, and a functional-reactive approach.

Core Pillars

  1. Functional-Reactive MVVM: Pure MVVM logic using DynamicData and ReactiveUI.
  2. Safety & Predictability: Explicit error handling with Result types and avoidance of exceptions for flow control.
  3. Cross-Platform Excellence: Strictly Avalonia-independent ViewModels and composition-over-inheritance.
  4. Zafiro First: Leverage existing Zafiro abstractions and helpers to avoid redundancy.

Guides

Procedure Before Writing Code

  1. Search First: Search the codebase for similar implementations or existing Zafiro helpers.
  2. Reusable Extensions: If a helper is missing, propose a new reusable extension method instead of inlining complex logic.
  3. Reactive Pipelines: Ensure DynamicData operators are used instead of plain Rx where applicable.

When not to use it

  • When avoiding reactive programming paradigms
  • When using inheritance-heavy architectures

Limitations

  • Requires strict adherence to Zafiro-first architectural rules

How it compares

It mandates standardized Zafiro abstractions instead of allowing arbitrary reactive implementations.

Compared to similar skills

avalonia-zafiro-development side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
avalonia-zafiro-development (this skill)16moNo flagsIntermediate
react-modernization212moNo flagsAdvanced
angular-modernization48moReviewIntermediate
svelte-migrate27moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

planning-with-files

davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.

233106

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

humanizer

davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer

90175

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

Search skills

Search the agent skills registry