m05-type-driven
✓CRITIQUE : à utiliser pour la conception basée sur le type. Déclencheurs : type state, PhantomData, newtype, trait de marqueur, modèle de générateur, rendre les états invalides non représentables, validation au moment de la compilation, trait scellé, ZST, 类型状态, 新类型模式, 类型驱动设计
Installation
SKILL.md
| Pattern | Don't Just Say | Ask Instead |
| Primitive obsession | "It's just a string" | What does this value represent? | | Boolean flags | "Add an isvalid flag" | Can states be types? | | Optional everywhere | "Check for None" | Is absence really possible? | | Validation at runtime | "Return Err if invalid" | Can we validate at construction? |
| What types to create | m09-domain | What's the domain model? | | State machine design | m09-domain | What are valid transitions? | | Marker trait usage | m04-zero-cost | Static or dynamic dispatch? |
CRITIQUE : à utiliser pour la conception basée sur le type. Déclencheurs : type state, PhantomData, newtype, trait de marqueur, modèle de générateur, rendre les états invalides non représentables, validation au moment de la compilation, trait scellé, ZST, 类型状态, 新类型模式, 类型驱动设计 Source : actionbook/rust-skills.
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven- Source
- actionbook/rust-skills
- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-01
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que m05-type-driven ?
CRITIQUE : à utiliser pour la conception basée sur le type. Déclencheurs : type state, PhantomData, newtype, trait de marqueur, modèle de générateur, rendre les états invalides non représentables, validation au moment de la compilation, trait scellé, ZST, 类型状态, 新类型模式, 类型驱动设计 Source : actionbook/rust-skills.
Comment installer m05-type-driven ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/actionbook/rust-skills
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-01