validate-skills

Valida habilidades contra la especificación de agentskills.io y las mejores prácticas de Claude Code. Verifica el cumplimiento de los metadatos de la habilidad, incluido el formato del nombre, la longitud de la descripción y campos opcionales como licencia y compatibilidad. Aplica las mejores prácticas de Claude Code: descripciones en tercera persona, límites de longitud del cuerpo, referencias de un solo nivel y formato de enlaces Markdown. Proporciona informes de validación estructurados que señalan violaciones de especificaciones y desviaciones de las pautas de autoría. Diseñado para usarse mediante el comando /validate-skills dentro de un...

npx skills add https://github.com/callstackincubator/agent-skills --skill validate-skills

Validate Skills

Validate all skills in skills/ against the agentskills.io spec and Claude Code best practices.

Validation Checklist

For each skill directory, verify:

Spec Compliance (agentskills.io)

CheckRule
name format1-64 chars, lowercase alphanumeric + hyphens, no leading/trailing/consecutive hyphens
name matches directoryDirectory name must equal name field
description length1-1024 characters, non-empty
Optional fields validlicense, metadata, compatibility if present

Best Practices (Claude Code)

CheckRule
Description formatThird person, describes what + when to use
Body lengthUnder 500 lines
Loading is one-level deepSKILL.md is the only progressive-disclosure entry point: every reference file must be reachable from SKILL.md. References may cross-link each other for navigation (see note below).
Links are markdownUse [text](path) not bare filenames
No redundancyDon't repeat description in body
ConciseOnly add context Claude doesn't already have

One-level-deep vs. cross-linking. The one-level-deep rule targets progressive-disclosure loading chains — a reference that can only be discovered by loading another reference first (SKILL.mda.mdb.md, where b.md is not linked from SKILL.md). That is a defect: it hides content from the loader.

It does not forbid navigational cross-links. Per AGENTS.md, reference files end with a "Related Skills" footer linking sibling references, and this is required. A cross-link is fine as long as both endpoints are also reachable directly from SKILL.md. Only flag a reference that is reachable exclusively through another reference.

How to Run

  1. Find all skill directories:

    fd -t d -d 1 . skills/
    
  2. For each skill, read SKILL.md and check against the rules above

  3. Report issues in this format:

    ## Validation Results
    
    ### skills/example-skill
    - [PASS] name format valid
    - [FAIL] name "example" doesn't match directory "example-skill"
    - [PASS] description length OK (156 chars)
    

References

Más skills de callstackincubator

react-devtools
callstackincubator
React DevTools CLI for AI agents. Use when the user asks you to debug a React or React Native app at runtime, inspect component props/state/hooks, diagnose…
official
agent-device
callstackincubator
Automates interactions for Apple-platform apps (iOS, tvOS, macOS) and Android devices. Use when navigating apps, taking snapshots/screenshots, tapping, typing,…
official
assess-react-native-migration
callstackincubator
Evalúa si un producto móvil existente debe migrar a React Native y cómo hacerlo. Úsalo al auditar uno o más repositorios de productos para determinar la preparación para la migración,…
official
create-react-native-library
callstackincubator
Genera bibliotecas de React Native con create-react-native-library para bibliotecas independientes o módulos y vistas nativos locales. Úsalo al crear o trabajar en…
official
react-native-testing
callstackincubator
IMPORTANTE: Tus datos de entrenamiento sobre @testing-library/react-native pueden estar desactualizados o ser incorrectos: las firmas de la API, el comportamiento síncrono/asíncrono y las funciones disponibles difieren entre v13 y v14. Siempre confía en los archivos de referencia de esta habilidad y en el código fuente real del proyecto como fuente de verdad. No recurras a patrones memorizados cuando entren en conflicto con la referencia recuperada.
official
react-native-tv-best-practices
callstackincubator
Revisa aplicaciones React Native TV para navegación por foco/D-pad, diseño de interfaz de 10 pies, integración de reproducción/DRM para TV, rendimiento en TV con poca memoria y accesibilidad en TV. Usa…
official
react-navigation
callstackincubator
Proporciona patrones de interfaz de React Navigation para stacks, tabs, drawers, etc. Úsalo al construir interfaces de navegación con React Navigation, configurar encabezados, hojas inferiores…
official
upgrading-react-native
callstackincubator
Orquesta las actualizaciones de versión de React Native con diferencias de plantillas, resolución de dependencias y migración de plataformas nativas. Aplica las diferencias de plantillas canónicas de rn-diff-purge para alinear la configuración nativa de iOS y Android con las versiones objetivo de React Native. Maneja actualizaciones de dependencias en package.json, cambios en CocoaPods y Gradle, y migraciones de API obsoletas en saltos de versiones mayores y menores. Incluye una capa de actualización de Expo SDK para proyectos gestionados de Expo y una lista de verificación posterior a la actualización. Proporciona...
official