validate-skills

Valide les compétences par rapport à la spécification agentskills.io et aux bonnes pratiques de Claude Code. Vérifie la conformité des métadonnées des compétences, notamment le format du nom, la longueur de la description et les champs facultatifs comme la licence et la compatibilité. Applique les bonnes pratiques de Claude Code : descriptions à la troisième personne, limites de longueur du corps, références à un seul niveau et formatage des liens en markdown. Fournit des rapports de validation structurés signalant les violations de spécification et les écarts par rapport aux directives de rédaction. Conçu pour être utilisé via la commande /validate-skills dans 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

Plus de 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
Évalue si et comment un produit mobile existant devrait migrer vers React Native. À utiliser lors de l'audit d'un ou plusieurs dépôts de produits pour évaluer leur préparation à la migration,…
official
create-react-native-library
callstackincubator
Génère des bibliothèques React Native avec create-react-native-library pour des bibliothèques autonomes ou des modules et vues natives locales. À utiliser lors de la création ou du travail sur…
official
react-native-testing
callstackincubator
IMPORTANT : Vos données d’entraînement concernant @testing-library/react-native peuvent être obsolètes ou incorrectes — les signatures d’API, le comportement synchrone/asynchrone et les fonctions disponibles diffèrent entre les versions v13 et v14. Fiez-vous toujours aux fichiers de référence de cette compétence et au code source réel du projet comme source de vérité. Ne vous fiez pas aux schémas mémorisés lorsqu’ils entrent en conflit avec la référence récupérée.
official
react-native-tv-best-practices
callstackincubator
Examine les applications React Native TV pour la navigation au focus/au pavé directionnel, la mise en page d'interface utilisateur 10 pieds, l'intégration de la lecture TV/DRM, les performances TV en faible mémoire et l'accessibilité TV. Utilise…
official
react-navigation
callstackincubator
Fournit des modèles d'interface utilisateur React Navigation pour les piles, onglets, tiroirs, etc. À utiliser lors de la création d'interfaces de navigation avec React Navigation, de la configuration des en-têtes, des feuilles inférieures…
official
upgrading-react-native
callstackincubator
Orchestre les mises à niveau de version React Native avec des différences de modèles, résolution de dépendances et migration de plateforme native. Applique les différences de modèles canoniques rn-diff-purge pour aligner la configuration native iOS et Android avec les versions cibles de React Native. Gère les mises à jour des dépendances dans package.json, les modifications CocoaPods et Gradle, ainsi que les migrations d'API cassantes lors des sauts de versions majeures et mineures. Inclut une couche de mise à niveau Expo SDK pour les projets Expo gérés et une liste de vérification post-mise à niveau. Fournit...
official