craft-project-setup
Installation
SKILL.md
Craft CMS Project Setup
Scaffold Claude Code configuration for Craft CMS projects. Generates a CLAUDE.md and .claude/rules/ directory tailored to the project type.
Companion Skills — Used During Scaffolding
This skill generates configuration that references other skills. It does not load them at activation, but the generated CLAUDE.md and rules will guide users toward:
craftcms+craft-php-guidelines+craft-garnish— for plugin and module projects (craft-garnish when plugin has CP JavaScript/asset bundles)craft-site+craft-twig-guidelines+craft-content-modeling— for site projectsddev— for all project types (DDEV commands in generated config)
Workflow
Step 1: Detect the project
Read the project root to determine what exists. Detect, don't assume. Every piece of information below should be resolved by reading actual project files — never flag something as "unknown" when the answer is in composer.json, package.json, .ddev/config.yaml, or git state.