NotInvalid

Par flutter · skills

Un fichier de test volontairement défectueux, utilisé par example/README.md pour illustrer l'apparence des erreurs produites par chaque règle.

npx skills add https://github.com/flutter/skills --skill NotInvalid

Skill invalide (exemple)

Ce skill viole délibérément trois règles pour que la sortie diagnostique du CLI puisse être inspectée de bout en bout. Une s'active par défaut ; deux doivent être activées pour remonter en tant qu'erreurs (la spécification les place à des niveaux de sévérité inférieurs).

  1. invalid-skill-name (erreur par défaut) — le frontmatter name: est NotInvalid, qui n'est pas en minuscules ET ne correspond pas au répertoire parent invalid.
  2. disallowed-field (désactivé par défaut ; activer via --disallowed-field ou config YAML)secret_field: ne figure pas dans la liste des champs autorisés de la spécification.
  3. check-absolute-paths (avertissement par défaut ; escalader en erreur via --check-absolute-paths ou config YAML) — le lien ci-dessous utilise un chemin absolu du système de fichiers, qui n'est pas portable entre machines.

Le lien cassé : lien absolu

Exécutez-le avec les règles par défaut :

dart run dart_skills_lint --skill ./example/skills/invalid

…et de nouveau avec chaque règle définie en erreur :

dart run dart_skills_lint --skill ./example/skills/invalid \
  --disallowed-field --check-absolute-paths

Comportement attendu : sortie non nulle, messages d'erreur nommant chaque règle qui est activée.

Skills similaires