Craft Content Modeling

Craft CMS 5 content architectuur met een reserved-handle gate

Door michtio · michtio/craftcms-claude-skills

Getest · Werkt ★ 9.2/10

Craft Content Modeling — Craft CMS 5 content architectuur met een reserved-handle gate

Wat het doet

Content architectuur voor Craft CMS 5: het kiezen van sectietypes, het ontwerpen van entry types en field layouts, Matrix en geneste entries, relaties en eager loading, en multi-site propagation. Activeert bij het plannen van content modellen, het creëren van secties of velden, of het configureren van Matrix — niet voor PHP plugin code of front-end Twig.

Testrapport

Beide runs gevraagd om de field handles te benoemen voor een nieuw Case Study entry type — hero image, client name, een link naar de live site, een industry icon, een go-live date, de writer, en een active/archived state badge — vervolgens elke voorgestelde handle gecontroleerd tegen de echte Craft 5.x source, opgehaald van GitHub. Het no-skill antwoord stelde vijf gebroken handles voor van de zeven: link, icon en status zijn allemaal in Field::RESERVED_HANDLES en zouden worden afgewezen door Craft's eigen validator, terwijl postDate en author native Entry properties zijn die stilzwijgend een custom field overschaduwen. De verplichte reserved-handle check van de skill ving alle vijf op en produceerde 0 van de 7 gebroken. De 54-entry reserved list werd vergeleken met de 82 echte entries in de source met nul false positives, en de entrify CLI commando's en hun nu-optionele handle argumenten komen exact overeen met EntrifyController. Het reikt iets te ver door postDate en author onder reserved te plaatsen wanneer Craft ze alleen overschaduwt in plaats van afwijst — hoewel de body wel beide faalmodi uitlegt.

Getest op: 2026-07-17 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /craft-content-modelingCraft CMS 5 content architectuur met een reserved-handle gate

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Help me name field handles for a new Case Study entry type in Craft CMS 5
  • I'm designing a Matrix field structure for our Craft CMS 5 content model
  • Check whether these Craft CMS field handles collide with reserved names