avalonia-zafiro-development
Aplicar Conven�es de Desenvolvimento Avalonia Zafiro
Esta skill impõe convenções obrigatórias para desenvolvimento Avalonia UI com toolkit Zafiro, garantindo código MVVM funcional-reativo manutenível que segue as melhores práticas da indústria.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"avalonia-zafiro-development" 사용 중입니다. Write a ViewModel for a list of items that can be filtered and refreshed.
예상 결과:
Um ViewModel usando RefreshableCollection com operadores DynamicData Connect/Filter/Transform, gerenciamento de ciclo de vida DisposeWith adequado e regras de validação Zafiro.
"avalonia-zafiro-development" 사용 중입니다. Convert this error handling to use Result types.
예상 결과:
Código refatorado para usar tipo Result de CSharpFunctionalExtensions com pipelines de tratamento Success/Failure adequados em vez de exceções para controle de fluxo.
"avalonia-zafiro-development" 사용 중입니다. Show the Zafiro shortcut for Replay(1).RefCount().
예상 결과:
Use o método de extensão ReplayLastActive() de Zafiro.Reactive.ObservableMixin.
보안 감사
안전All static findings are false positives. This skill contains only markdown documentation for Avalonia UI development conventions. The flagged patterns (backtick execution, weak crypto, system reconnaissance) are triggered by markdown syntax and development terminology in documentation context, not actual executable code. No scripts, network calls, file system access, or environment variable usage present.
감지된 패턴
품질 점수
만들 수 있는 것
Configuração de Novo Projeto Avalonia
Aplique convenções Zafiro ao iniciar um novo projeto Avalonia UI para estabelecer arquitetura adequada desde o início.
Code Review e Refatoração
Use a skill para revisar código existente contra padrões Zafiro e identificar áreas que precisam de refatoração.
Aprendizado de Padrões Reativos
Referencie os atalhos e padrões ao implementar pipelines DynamicData ou comandos reativos.
이 프롬프트를 사용해 보세요
Aplique as convenções de desenvolvimento Avalonia Zafiro para revisar e melhorar este código. Foque em pureza MVVM, uso de DynamicData e métodos auxiliares Zafiro.
Identifique e corrija anti-padrões reativos neste código usando melhores práticas Zafiro. Procure criação ad-hoc de SourceList, lógica em Subscribe e uso impróprio de operadores.
Implemente validação usando Zafiro ValidationRule e extensões. Mostre o padrão adequado para validar coleções dinâmicas.
Aplique o padrão RefreshableCollection e operadores DynamicData para otimizar o tratamento de coleções neste código.
모범 사례
- Prefira operadores DynamicData sobre operadores Rx simples ao trabalhar com coleções
- Use tipos Result de CSharpFunctionalExtensions para tratamento de erros em vez de exceções
- Mantenha ViewModels estritamente independentes do Avalonia para compatibilidade multi-plataforma
피하기
- Criar SourceList ou SourceCache na hora para problemas locais em vez de usar helpers existentes
- Colocar lógica de negócio dentro de blocos Subscribe em vez de no pipeline reativo
- Usar operadores plain System.Reactive quando existem equivalentes DynamicData
자주 묻는 질문
What is Zafiro in Avalonia development?
Why use DynamicData over plain Rx?
What does pure MVVM mean in this context?
When should I use Result types?
What is RefreshableCollection?
How do I handle errors in reactive pipelines?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/avalonia-zafiro-development참조
main