Craft Content Modeling
Craft CMS 5 indholdsarkitektur med en reserved-handle gate
Testet · Virker
Hvad det gør
Indholdsarkitektur for Craft CMS 5: valg af sektionstyper, design af entry-typer og feltlayouts, Matrix og indlejrede entries, relationer og eager loading, og multi-site-udbredelse. Udløses ved planlægning af indholdsmodeller, oprettelse af sektioner eller felter, eller konfiguration af Matrix — ikke for PHP-plugin-kode eller front-end Twig.
Testrapport
Bad begge kørsler om at navngive felt-handles for en ny Case Study entry-type — hero image, client name, et link til live-siden, et brancheikon, en go-live date, forfatteren og et active/archived state badge — og kontrollerede derefter hvert foreslået handle mod den virkelige Craft 5.x-kilde trukket fra GitHub. Svaret uden skill foreslog fem ødelagte handles ud af syv: link, icon og status er alle i Field::RESERVED_HANDLES og ville blive afvist af Crafts egen validator, mens postDate og author er native Entry-egenskaber, der lydløst skygger et brugerdefineret felt. Skill'ens obligatoriske reserved-handle-kontrol fangede alle fem og producerede 0 ud af 7 ødelagte. Dens 54-posters reserverede liste blev diffet mod de 82 virkelige poster i kilden med nul falske positiver, og dens entrify CLI-kommandoer og deres nu-valgfrie handle-argumenter matcher EntrifyController nøjagtigt. Den overdriver en smule ved at placere postDate og author under reserveret, når Craft kun skygger snarere end afviser dem — selvom teksten forklarer begge fejltyper.
Testet: 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
Kommandoer og eksempelprompter
/craft-content-modelingCraft CMS 5 indholdsarkitektur med en reserved-handle gate
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
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