Craft Content Modeling
Arquitectura de contenido de Craft CMS 5 con una puerta de 'handle' reservado
Probado · Funciona
Qué hace
Arquitectura de contenido para Craft CMS 5: elección de tipos de sección, diseño de tipos de entrada y diseños de campo, Matrix y entradas anidadas, relaciones y carga anticipada, y propagación multi-sitio. Se activa al planificar modelos de contenido, crear secciones o campos, o configurar Matrix — no para código de plugin PHP o Twig de front-end.
Informe de la prueba
Se pidió a ambas ejecuciones que nombraran los 'field handles' para un nuevo tipo de entrada de 'Case Study' — imagen principal, nombre del cliente, un enlace al sitio en vivo, un icono de industria, una fecha de lanzamiento, el escritor y una insignia de estado activo/archivado — luego se verificó cada 'handle' propuesto contra el código fuente real de Craft 5.x extraído de GitHub. La respuesta sin habilidad propuso cinco 'handles' rotos de siete: link, icon y status están todos en Field::RESERVED_HANDLES y serían rechazados por el propio validador de Craft, mientras que postDate y author son propiedades nativas de Entry que ocultan silenciosamente un campo personalizado. La verificación obligatoria de 'reserved-handle' de la habilidad detectó los cinco y produjo 0 de 7 rotos. Su lista de 54 entradas reservadas se comparó con las 82 entradas reales en el código fuente con cero falsos positivos, y sus comandos CLI entrify y sus argumentos de 'handle' ahora opcionales coinciden exactamente con EntrifyController. Se excede ligeramente al clasificar postDate y author como reservados cuando Craft solo los oculta en lugar de rechazarlos — aunque el cuerpo explica ambos modos de fallo.
Probado el: 2026-07-17 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/michtio/craftcms-claude-skills.git mkdir -p ~/.claude/skills cd craftcms-claude-skills && cp -r skills/craft-content-modeling ~/.claude/skills/craft-content-modeling
Comandos y prompts de ejemplo
/craft-content-modelingArquitectura de contenido de Craft CMS 5 con una puerta de 'handle' reservado
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Help me name field handles for a new Case Study entry type in Craft CMS 5I'm designing a Matrix field structure for our Craft CMS 5 content modelCheck whether these Craft CMS field handles collide with reserved names