Craft Content Modeling
Craft CMS 5 Inhaltsarchitektur mit einer Reserved-Handle-Gate.
Getestet · Funktioniert
Was es kann
Inhaltsarchitektur für Craft CMS 5: Auswahl von Abschnittstypen, Gestaltung von Entry-Typen und Feldlayouts, Matrix und verschachtelte Einträge, Relationen und Eager Loading sowie Multi-Site-Propagation. Wird beim Planen von Inhaltsmodellen, Erstellen von Abschnitten oder Feldern oder Konfigurieren von Matrix ausgelöst – nicht für PHP plugin code oder front-end Twig.
Testbericht
Beide Läufe wurden gebeten, die field handles für einen neuen Case Study entry type zu benennen – hero image, client name, ein link zur live site, ein industry icon, ein go-live date, the writer, und ein active/archived state badge – und anschließend wurde jedes vorgeschlagene handle mit dem echten Craft 5.x source von GitHub abgeglichen. Die no-skill Antwort schlug fünf von sieben fehlerhaften handles vor: link, icon und status sind alle in Field::RESERVED_HANDLES enthalten und würden vom Craft-eigenen validator abgelehnt werden, während postDate und author native Entry properties sind, die ein custom field stillschweigend überschatten. Die mandatory reserved-handle check des Skills erkannte alle fünf und produzierte 0 von 7 fehlerhaften. Seine 54-entry reserved list wurde mit den 82 real entries im source abgeglichen, ohne false positives, und seine entrify CLI commands und deren now-optional handle arguments stimmen exakt mit EntrifyController überein. Es überschreitet leicht das Ziel, indem es postDate und author unter 'reserved' einordnet, obwohl Craft sie nur überschattet und nicht ablehnt – though the body does explain both failure modes.
Getestet am: 2026-07-17 · Claude Code 2.x (agent harness)
Installation
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
Befehle & Beispiel-Prompts
/craft-content-modelingCraft CMS 5 Inhaltsarchitektur mit einer Reserved-Handle-Gate.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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