Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Gestionar sistemáticamente comentarios DartDoc. Se activa con "actualizar DartDoc", "gestionar documentación Dart".
.claude/skills/wasabeef-gestionar-sistema-ticamente-comentarios-dartdoc/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 281% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -1% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 87% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 51% | 0% |
Gestiona sistemáticamente los comentarios DartDoc en archivos Dart y mantiene documentación en español de alta calidad.
bash# Realizar nuevas adiciones y actualizaciones simultáneamente "Agregar comentarios DartDoc a clases sin ellos y actualizar comentarios que no cumplen estándares" # Verificar archivos cambiados en PR "Verificar si hay marcadores Claude en el DartDoc de archivos cambiados en PR #4308" # Mantener documentación para directorios específicos "Agregar DartDoc a clases Widget bajo packages/app/lib/ui/screen/" # Ejecutar sin marcadores /update-dart-doc --marker false "Mejorar DartDoc en proyecto existente (sin marcadores Claude)"
--marker <true|false> : Si agregar marcadores Claude (por defecto: true)bash# 1. Analizar archivos objetivo find . -name "*.dart" -not -path "*/.*" | grep -v "_test.dart" | grep -v "_vrt.dart" "Identificar clases con DartDoc insuficiente (0 líneas o menos de 30 caracteres)" # 2. Agregar documentación "Agregar comentarios DartDoc que contengan elementos requeridos a las clases identificadas" # 3. Verificar marcadores "Asegurar que todos los DartDoc agregados/actualizados tengan marcadores Claude"
Elementos objetivo:
Estructura básica:
dart/// {Resumen del elemento} (30-60 caracteres, requerido) /// /// {Descripción detallada} (debe incluir rol, contexto de uso y notas, 50-200 caracteres) /// /// Generado por Claude 🤖 @annotation // No cambiar anotaciones existentes class ClassName {
Estilo de texto:
Clase de gestión de estado (Riverpod):
dart/// Estado que gestiona el estado deshabilitado de gestos de deslizamiento horizontal. /// /// Se utiliza cuando los deslizamientos horizontales necesitan ser deshabilitados durante pantallas u operaciones específicas, /// como durante visualizaciones de carrusel o entradas específicas. /// /// Generado por Claude 🤖 @Riverpod(keepAlive: true, dependencies: []) class HorizontalDragGestureIgnoreState extends _$HorizontalDragGestureIgnoreState {
Clase Widget:
dart/// Widget que muestra un perfil de usuario. /// /// Organiza verticalmente imagen de avatar, nombre de usuario e información de estado, /// y navega a la pantalla de detalle de perfil cuando se toca. /// /// Generado por Claude 🤖 class UserProfileWidget extends HookConsumerWidget {
Información importante a preservar:
Ver también:TODO(nombre_usuario):Nota: o Advertencia:Ejemplo: o Uso:bash# Formato de marcador /// Generado por Claude 🤖 # Verificar marcadores en archivos cambiados de PR gh pr diff 4308 --name-only | grep "\.dart$" | xargs grep -l "Generado por Claude" "Agregar marcadores a archivos que no los tienen"
🔴 Prohibiciones absolutas:
*_test.dart)*_vrt.dart)Análisis estático y commit:
bash# Registrar resultados de ejecución ADDED_COMMENTS=0 UPDATED_COMMENTS=0 ERRORS=0 # Verificar después de cambios melos analyze if [ $? -ne 0 ]; then echo "🔴 Error: Falló análisis estático" exit 1 fi # Generar resumen de ejecución echo "📊 Resultados de ejecución:" echo "- Comentarios agregados: $ADDED_COMMENTS" echo "- Comentarios actualizados: $UPDATED_COMMENTS" echo "- Errores: $ERRORS" # Ejemplo de commit git commit -m "docs: Agregar y actualizar comentarios DartDoc - Agregar DartDoc a clases, enums y extensiones que no cumplen estándares - Actualizar comentarios bajo 30 caracteres para cumplir estándares - Agregar uniformemente marcadores Claude Resultados de ejecución: - Agregados: $ADDED_COMMENTS - Actualizados: $UPDATED_COMMENTS Generado por Claude 🤖"
melos analyze PASÓmelos analyze FALLÓOther measured skills in the registry, with their headline benchmark lift.