Craft Content Modeling

Craft CMS 5 content architecture with a reserved-handle gate

Tested · Works

Test report

Verdict
Tested · Works
Score
9.2/10
Tested
Jul 17, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 79f76d8

Asked both runs to name the field handles for a new Case Study entry type — hero image, client name, a link to the live site, an industry icon, a go-live date, the writer, and an active/archived state badge — then checked every proposed handle against the real Craft 5.x source pulled from GitHub. The no-skill answer proposed five broken handles out of seven: link, icon and status are all in Field::RESERVED_HANDLES and would be rejected by Craft's own validator, while postDate and author are native Entry properties that silently shadow a custom field. The skill's mandatory reserved-handle check caught all five and produced 0 out of 7 broken. Its 54-entry reserved list was diffed against the 82 real entries in the source with zero false positives, and its entrify CLI commands and their now-optional handle arguments match EntrifyController exactly. It slightly overreaches by filing postDate and author under reserved when Craft only shadows rather than rejects them — though the body does explain both failure modes.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 9/10
  • Docs & honesty 4/5

What Craft Content Modeling does

Content architecture for Craft CMS 5: choosing section types, designing entry types and field layouts, Matrix and nested entries, relations and eager loading, and multi-site propagation. Triggers when planning content models, creating sections or fields, or configuring Matrix — not for PHP plugin code or front-end Twig.

How to install Craft Content Modeling

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

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Craft Content Modeling

  • /craft-content-modeling Craft CMS 5 content architecture with a reserved-handle gate

It also activates on plain-language prompts like these:

  • 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

Frequently asked questions

Is the Craft Content Modeling skill free?
Yes. The skill itself is free from michtio/craftcms-claude-skills. SkillProof publishes the install command and an independent test verdict at no cost.
Does Craft Content Modeling work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 17, 2026. Verdict: Tested · Works. Asked both runs to name the field handles for a new Case Study entry type — hero image, client name, a link to the live site, an industry icon, a go-live date, the writer, and an active/archived state badge — then checked every proposed handle against the real Craft 5.x source pulled from GitHub. The no-skill answer proposed five broken handles out of seven: link, icon and status are all in Field::RESERVED_HANDLES and would be rejected by Craft's own validator, while postDate and author are native Entry properties that silently shadow a custom field. The skill's mandatory reserved-handle check caught all five and produced 0 out of 7 broken. Its 54-entry reserved list was diffed against the 82 real entries in the source with zero false positives, and its entrify CLI commands and their now-optional handle arguments match EntrifyController exactly. It slightly overreaches by filing postDate and author under reserved when Craft only shadows rather than rejects them — though the body does explain both failure modes.
What is the Craft Content Modeling SkillProof Score?
9.2/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 9/10, docs & honesty 4/5.
How do I install Craft Content Modeling?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Craft Content Modeling with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.