Dans les termes du Skill
Un skill de commande slash pour travailler sur un design system existant selon trois modes : audit, document ou extend. La passe d'audit rapporte la cohérence du nommage, la couverture des tokens et l'exhaustivité des composants, et note le système sur 100. Le mode document produit une spécification de composant avec description, variantes, props, états, accessibilité et bonnes/mauvaises pratiques.
Le mode extend propose un nouveau composant ou pattern en le comparant à ceux existants dans le système, en listant les tokens qu'il utiliserait et les questions ouvertes qu'il soulève. Il couvre les design tokens, les composants et les patterns, et peut accéder à un outil de design ou une base de connaissances lorsque ceux-ci sont connectés. Les lecteurs sont des designers et développeurs qui maintiennent la cohérence d'un système.
Ce qu'il produit
- Un rapport d'audit de design system se terminant par des actions prioritaires classées
- Documentation de composant avec un tableau de props indiquant propriété, type, valeur par défaut et description
- Une nouvelle proposition de composant commençant par le problème qu'elle résout
Fonctionnement
- 01Choisir le mode à partir de l'argument
La commande prend un mode ainsi qu'une cible : auditer l'ensemble du système, ou faire passer un seul composant ou pattern par document ou extend.
- 02Exécuter l'audit selon trois axes
L'audit vérifie la cohérence du nommage, la couverture des tokens comptée par rapport aux valeurs codées en dur, et le degré d'exhaustivité de chaque composant, puis nomme les actions prioritaires.
- 03Rédiger la spécification du composant
Le mode document remplit un modèle comprenant description, variantes, props avec types et valeurs par défaut, états, accessibilité et un tableau de bonnes/mauvaises pratiques.
- 04Proposer l'extension par rapport à l'existant
Le mode extend compare la nouvelle idée aux composants apparentés, puis propose une API, des variantes, des états et les tokens exacts que le composant consommerait.
- 05Puiser dans les outils connectés lorsqu'ils sont présents
Avec un outil de design connecté, le skill peut extraire les propriétés des composants et la structure des calques pour la documentation, et vérifier le nommage, les variantes et l'usage des tokens dans Figma.