Craft Content Modeling

Architektura treści dla Craft CMS 5 z bramką dla zastrzeżonych uchwytów.

Autor: michtio · michtio/craftcms-claude-skills

Testowano · Działa ★ 9.2/10

Craft Content Modeling — Architektura treści dla Craft CMS 5 z bramką dla zastrzeżonych uchwytów.

Co robi ten skill

Architektura treści dla Craft CMS 5: wybór typów sekcji, projektowanie typów wpisów i układów pól, Matrix i zagnieżdżone wpisy, relacje i eager loading, oraz propagacja wielostronna. Uruchamia się podczas planowania modeli treści, tworzenia sekcji lub pól, lub konfigurowania Matrix — nie dla kodu wtyczek PHP ani front-endowego Twig.

Raport z testu

Poproszono oba przebiegi o nazwanie uchwytów pól dla nowego typu wpisu Case Study — obraz hero, nazwa klienta, link do działającej strony, ikona branżowa, data uruchomienia, autor i odznaka stanu aktywnego/zarchiwizowane — a następnie sprawdzono każdy proponowany uchwyt względem rzeczywistego kodu źródłowego Craft 5.x pobranego z GitHub. Odpowiedź bez umiejętności zaproponowała pięć błędnych uchwytów z siedmiu: link, icon i status znajdują się w Field::RESERVED_HANDLES i zostałyby odrzucone przez własny walidator Crafta, podczas gdy postDate i author to natywne właściwości Entry, które cicho przesłaniają niestandardowe pole. Obowiązkowe sprawdzenie zastrzeżonych uchwytów przez umiejętność wykryło wszystkie pięć i dało 0 z 7 błędnych. Jej lista 54 zastrzeżonych wpisów została porównana z 82 rzeczywistymi wpisami w źródle z zerową liczbą fałszywych pozytywów, a jej polecenia CLI entrify i ich teraz opcjonalne argumenty uchwytów dokładnie pasują do EntrifyController. Nieco przesadza, umieszczając postDate i author w kategorii zastrzeżonych, gdy Craft tylko je przesłania, a nie odrzuca — choć treść wyjaśnia oba tryby awarii.

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

Instalacja

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

Komendy i przykładowe prompty

  • /craft-content-modelingArchitektura treści dla Craft CMS 5 z bramką dla zastrzeżonych uchwytów.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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