·m05-type-driven
</>

m05-type-driven

actionbook/rust-skills

CRÍTICO: Úselo para diseño basado en tipos. Activadores: estado de tipo, PhantomData, nuevo tipo, rasgo de marcador, patrón de generador, hacer que los estados no válidos sean irrepresentables, validación en tiempo de compilación, rasgo sellado, ZST, 类型状态, 新类型模式, 类型驱动设计

20Instalaciones·0Tendencia·@actionbook

Instalación

$npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven

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? |

CRÍTICO: Úselo para diseño basado en tipos. Activadores: estado de tipo, PhantomData, nuevo tipo, rasgo de marcador, patrón de generador, hacer que los estados no válidos sean irrepresentables, validación en tiempo de compilación, rasgo sellado, ZST, 类型状态, 新类型模式, 类型驱动设计 Fuente: actionbook/rust-skills.

Ver original

Datos (listos para citar)

Campos y comandos estables para citas de IA/búsqueda.

Comando de instalación
npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-02-01
Actualizado
2026-02-18

Respuestas rápidas

¿Qué es m05-type-driven?

CRÍTICO: Úselo para diseño basado en tipos. Activadores: estado de tipo, PhantomData, nuevo tipo, rasgo de marcador, patrón de generador, hacer que los estados no válidos sean irrepresentables, validación en tiempo de compilación, rasgo sellado, ZST, 类型状态, 新类型模式, 类型驱动设计 Fuente: actionbook/rust-skills.

¿Cómo instalo m05-type-driven?

Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code o Cursor

¿Dónde está el repositorio de origen?

https://github.com/actionbook/rust-skills