Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)48 mil · #2234

avalonia-zafiro-development

Define as regras e habilidades necessárias para criar interfaces com Avalonia usando a ferramenta Zafiro. Garante um padrão de qualidade.

O que ela faz

Esta habilidade ajuda a criar aplicativos bonitos e funcionais usando as ferramentas Avalonia e Zafiro. Ela garante que o código seja organizado, fácil de entender e funcione bem em diferentes sistemas operacionais.

Quando usar

  • ✓Ao iniciar um novo projeto com Avalonia e Zafiro.
  • ✓Quando precisar garantir que o código siga as melhores práticas.
  • ✓Ao integrar novas funcionalidades que precisam ser confiáveis e fáceis de manter.

Exemplo do que pedir para a IA

“Como posso organizar meu código para que ele funcione bem em Windows, Mac e Linux usando Avalonia e Zafiro?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A IA segue regras específicas para escrever o código, focando em como as partes do programa se comunicam (MVVM) e usando ferramentas que tornam o código mais seguro e previsível. Ela também incentiva a reutilização de código e a busca por soluções já existentes antes de criar algo novo.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill avalonia-zafiro-development

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Desenvolvimento Avalonia Zafiro

Esta habilidade define as convenções obrigatórias e regras de comportamento para desenvolver aplicações multiplataforma com Avalonia UI e o toolkit Zafiro. Essas regras priorizam a manutenibilidade, a correção e uma abordagem funcional-reativa.

Pilares Centrais

  1. MVVM Funcional-Reativo: Lógica MVVM pura usando DynamicData e ReactiveUI.
  2. Segurança e Previsibilidade: Tratamento explícito de erros com tipos Result e evitação de exceções para controle de fluxo.
  3. Excelência Multiplataforma: ViewModels estritamente independentes de Avalonia e composição sobre herança.
  4. Zafiro em Primeiro Lugar: Aproveitar abstrações e helpers existentes do Zafiro para evitar redundância.

Guias

Procedimento Antes de Escrever Código

  1. Pesquisar Primeiro: Pesquise na base de código por implementações semelhantes ou helpers Zafiro existentes.
  2. Extensões Reutilizáveis: Se um helper estiver faltando, proponha um novo método de extensão reutilizável em vez de incorporar lógica complexa.
  3. Pipelines Reativos: Garanta que os operadores DynamicData sejam usados em vez de Rx puro, quando aplicável.

Quando Usar

Esta habilidade é aplicável para executar o fluxo de trabalho ou as ações descritas na visão geral.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que é Avalonia e Zafiro?

Avalonia é um framework para criar interfaces de usuário que funcionam em vários sistemas operacionais. Zafiro é um conjunto de ferramentas que facilita o uso do Avalonia, adicionando recursos e simplificando o desenvolvimento.

O que significa 'MVVM'?

MVVM é um padrão de design que separa a interface do usuário (o que você vê) da lógica do programa (como ele funciona), tornando o código mais organizado e fácil de testar.

Por que é importante 'buscar primeiro' antes de escrever código?

Buscar primeiro ajuda a evitar trabalho duplicado e a usar soluções que já foram testadas e aprovadas, garantindo que o código seja mais eficiente e consistente.

Detalhes

Descrição original do autor

Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2234
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas