El Validador de SKILL.md analiza tu archivo y genera un informe con tres tipos de hallazgos: errores, advertencias y notas. Cada uno tiene un significado distinto y requiere una acción diferente.
1. Errores (rojo): Son violaciones del estándar que impiden que el agente cargue la habilidad. Si hay al menos un error, el archivo no es válido. Ejemplos comunes: - Frontmatter no válido: Causado por errores de sintaxis en YAML (ej: dos puntos sin comillas, tabulaciones en lugar de espacios, bloques no cerrados). - Campo name faltante o inválido: El nombre debe tener máximo 64 caracteres, solo minúsculas, dígitos y guiones simples, y coincidir con el nombre de la carpeta (si se proporciona). - Campo description faltante o demasiado largo: La descripción es obligatoria y no puede superar 1024 caracteres. - Campo compatibility demasiado largo: Máximo 500 caracteres.
2. Advertencias (amarillo): Son sugerencias del estándar que, si se ignoran, pueden afectar el rendimiento o la portabilidad de la habilidad. El archivo sigue siendo válido, pero conviene revisarlas. Ejemplos: - Description demasiado corta: Menos de 60 caracteres suele indicar que falta contexto sobre cuándo usar la habilidad. - Allowed-tools como lista YAML: El estándar recomienda una cadena separada por espacios. - Cuerpo demasiado largo: Más de 500 líneas o 5000 tokens estimados (unos 20.000 caracteres). - Enlaces absolutos o anidados: Los enlaces a archivos deben ser relativos y de un solo nivel (ej: references/plantilla.pdf). - Placeholders como TODO o Lorem ipsum: Indican que la habilidad está incompleta.
3. Notas (azul): Son observaciones sobre campos no estándar o extensiones específicas. No afectan la validez del archivo, pero ayudan a entender su comportamiento. Ejemplos: - Campos solo para Claude Code: Como model, hooks o temperature. Otros agentes los ignorarán. - Allowed-tools experimental: Este campo está en fase de prueba en el estándar. - Falta la frase "cuándo usar": La descripción debería incluir el contexto de uso (ej: "ideal para contratos de arrendamiento en España").
Estructura del informe: El validador muestra primero un veredicto (Válido o No válido), seguido de estadísticas del archivo (líneas, caracteres, tokens estimados) y una tabla con los hallazgos. Cada fila incluye: - Tipo: Error, advertencia o nota. - Campo: El campo afectado (ej: name, description). - Mensaje: Explicación del problema y cómo solucionarlo. - Línea: Número de línea donde se detectó el problema (útil para depurar).
¿Qué NO revisa el validador? - Existencia de archivos enlazados: No verifica si los archivos en references/ o los enlaces relativos existen. - Calidad de las instrucciones: No evalúa si el cuerpo del archivo es claro o útil, solo su formato y tamaño. - Contenido de los campos: Por ejemplo, no valida si la licencia es una licencia real (ej: MIT vs Licencia XYZ).
Consejos para usar el informe: 1. Empieza por los errores: Si hay errores, corrígelos primero. Sin ellos, el archivo no es válido. 2. Exporta los hallazgos: Puedes descargar la tabla como CSV o imagen para revisarla después. 3. No ignores las advertencias: Aunque el archivo sea válido, una descripción vaga o un cuerpo demasiado largo pueden hacer que el agente ignore tu habilidad. 4. Usa las notas para mejorar: Si ves una nota sobre campos específicos de Claude Code, considera moverlos a metadata para mantener la portabilidad.
Ejemplo de flujo de trabajo: 1. Pega tu archivo SKILL.md en el validador. 2. Si hay errores, corrígelos y vuelve a validar. 3. Revisa las advertencias y ajusta lo necesario (ej: acorta la descripción o mueve detalles a references/). 4. Toma nota de las observaciones sobre portabilidad (ej: campos de Claude Code). 5. Exporta el informe para documentar los cambios.
Recuerda: el validador es una herramienta de formato, no un juez de calidad. Una habilidad válida puede ser inútil si las instrucciones son confusas, pero una habilidad inválida ni siquiera será cargada por el agente.