Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Gerenciar sistematicamente comentários DartDoc. Ativa com "atualizar DartDoc", "gerenciar documentação Dart".
.claude/skills/wasabeef-gerenciar-sistematicamente-comenta-rios-dartdoc/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 176% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 380% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 165% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 91% | 0% |
Gerencia sistematicamente comentários DartDoc de arquivos Dart e mantém documentação em português de alta qualidade.
bash# Executar adição nova e atualização simultaneamente "Adicione DartDoc a classes sem comentários e atualize comentários que não atendem aos critérios" # Verificar arquivos alterados no PR "Verifique se há marcadores Claude no DartDoc dos arquivos alterados no PR #4308" # Organizar documentação de diretório específico "Adicione DartDoc às classes Widget em packages/app/lib/ui/screen/" # Executar sem marcador /update-dart-doc --marker false "Melhore o DartDoc do projeto existente (sem adicionar marcadores Claude)"
--marker <true|false> : Se deve adicionar marcadores Claude (padrão: true)bash# 1. Análise de arquivos alvo find . -name "*.dart" -not -path "*/.*" | grep -v "_test.dart" | grep -v "_vrt.dart" "Identifique classes com DartDoc insuficiente (0 linhas de comentário ou menos de 30 caracteres)" # 2. Adição de documentação "Adicione comentários DartDoc contendo elementos essenciais às classes identificadas" # 3. Verificação de marcador "Confirme que todos os DartDoc adicionados/atualizados possuem marcadores Claude"
Elementos alvo:
Estrutura básica:
dart/// {Descrição resumida do elemento} (30-60 caracteres, obrigatório) /// /// {Descrição detalhada} (função, contexto de uso, pontos de atenção obrigatórios, 50-200 caracteres) /// /// Generated by Claude 🤖 @Anotacao // Não alterar anotações existentes class NomeClasse {
Estilo de escrita:
Classes de gerenciamento de estado (Riverpod):
dart/// State que gerencia o estado de desativação de gestos de swipe horizontal. /// /// Usado quando é necessário desativar swipe horizontal em telas específicas /// ou durante operações. Por exemplo, durante exibição de carrossel ou entrada específica. /// /// Generated by Claude 🤖 @Riverpod(keepAlive: true, dependencies: []) class HorizontalDragGestureIgnoreState extends _$HorizontalDragGestureIgnoreState {
Classes Widget:
dart/// Widget que exibe o perfil do usuário. /// /// Organiza verticalmente imagem de avatar, nome de usuário e informações de status, /// fazendo transição para tela de detalhes do perfil ao tocar. /// /// Generated by Claude 🤖 class UserProfileWidget extends HookConsumerWidget {
Informações importantes a preservar:
See also:TODO(nome_usuario):Atenção: ou Warning:Exemplo: ou Example:bash# Formato do marcador /// Generated by Claude 🤖 # Verificação de marcador em arquivos alterados no PR gh pr diff 4308 --name-only | grep "\.dart$" | xargs grep -l "Generated by Claude" "Adicione marcadores aos arquivos sem marcador"
🔴 Itens absolutamente proibidos:
*_test.dart)*_vrt.dart)Análise estática e commit:
bash# Registro de resultados de execução ADDED_COMMENTS=0 UPDATED_COMMENTS=0 ERRORS=0 # Verificação após alteração melos analyze if [ $? -ne 0 ]; then echo "🔴 Erro: Análise estática falhou" exit 1 fi # Saída do resumo de execução echo "📊 Resultado da execução:" echo "- Comentários adicionados: $ADDED_COMMENTS itens" echo "- Comentários atualizados: $UPDATED_COMMENTS itens" echo "- Número de erros: $ERRORS itens" # Exemplo de commit git commit -m "docs: adicionar e atualizar comentários DartDoc - Adicionar DartDoc a classes, enum, extension que não atendem aos critérios - Atualizar comentários com menos de 30 caracteres conforme critérios - Adicionar marcadores Claude uniformemente Resultado da execução: - Adicionados: $ADDED_COMMENTS itens - Atualizados: $UPDATED_COMMENTS itens Generated by Claude 🤖"
melos analyze PASSOUmelos analyze FALHOUOther measured skills in the registry, with their headline benchmark lift.