Craft CMS Claude Skills plugin

Claude Code skills, agents and project templates for Craft CMS 5: plugins, content modeling, Twig, Pest tests and hosting

  • 89 ★ on the repository
  • Last commit
Plugin

Extended access

Why this level

  • Agents run DDEV and Composer commands, write PHP and Twig into the project and may clone public plugins
  • `craft-project-setup` creates `CLAUDE.md`, rules and permission settings in the project
All reasons and checks

michtio/craftcms-claude-skills

Install

Works in

Manual install

/plugin install craftcms-claude-skills@craftcms-claude-skills

First `/plugin marketplace add michtio/craftcms-claude-skills`.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Agents run DDEV and Composer commands, write PHP and Twig into the project and may clone public plugins
  • `craft-project-setup` creates `CLAUDE.md`, rules and permission settings in the project

This is third-party code. Review the repository files before installing.

What it does

A set of 14 skills and 6 agents for Craft CMS 5 development, covering plugins and modules as well as sites. The `craftcms` skill describes elements, queries, services, controllers, migrations, events, GraphQL, caching and control panel components. The others: `craft-php-guidelines` (PHPDoc, ECS and PHPStan), `craft-content-modeling` (sections, entry types, fields, Matrix, relations), `craft-site` (atomic design, routing, Vite, template caching), `craft-twig-guidelines`, `craft-garnish`, `craft-pest`, `craft-plugin-release`, the third-party plugin index `craft-plugins` and hosting skills for Craft Cloud, fortrabbit and Servd. The `craft-project-setup` skill detects the project type (plugin, site, module, hybrid, monorepo) and generates `CLAUDE.md` and `.claude/rules/`. Agents: `craft-planner`, `craft-feature-builder` and `craft-site-builder` on Opus, `craft-debugger` and `craft-code-reviewer` on Sonnet and `craft-code-reviewer-deep` for high-stakes PRs. Install with `/plugin marketplace add michtio/craftcms-claude-skills`.

Who it is for. Developers of Craft CMS 5 plugins and sites in PHP and Twig who work in Claude Code and want code that follows Craft conventions.

Good fit when

  • You need a content architecture planned for a multilingual site with news, team and offices
  • You want a Job Listings element with dates, relations and a control panel edit page
  • A new project needs Claude set up: project type, `CLAUDE.md` and rules
  • A plugin is being prepared for release and needs version, tag and Packagist checks

Not a fit when

  • The project is on another CMS: the skills know Craft 5 and its ecosystem
  • You need Craft 3 or 4: the set targets the fifth version
  • You want a ready site template: the set gives conventions and agents and no finished theme

Example request

Set up Claude for this Craft project and build a blog with topics, authors and a flexible body builder using CKEditor

Limitations

  • The set targets Craft CMS 5, PHP and Twig, and some rules will not fit other Craft versions.
  • The `craft-planner`, `craft-feature-builder` and `craft-site-builder` agents are specified on Opus and so spend noticeably more tokens than skills.
  • The planner may research public plugins through `gh` and `git clone`, and the manual install runs `install.sh`.
  • The set versions fast, and plugin metadata showed 1.23.0 at the time of checking.

How to disable. Run `/plugin uninstall craftcms-claude-skills@craftcms-claude-skills`. If you installed manually, delete the cloned folder and the links `install.sh` created.

FAQ

How do I install the set?

Through the Claude Code plugin: `/plugin marketplace add michtio/craftcms-claude-skills`, then `/plugin install craftcms-claude-skills@craftcms-claude-skills`. Alternatives are `npx skills add michtio/craftcms-claude-skills --all` or clone and `install.sh`.

What does `craft-project-setup` do?

It detects the project type (plugin, site, module, hybrid or monorepo) and generates `CLAUDE.md`, rules in `.claude/rules/` and permissions in `.claude/settings.local.json`. For existing config it runs a gap analysis.

Which agents are included?

Six: a planner, a feature builder and a site builder on Opus, a debugger and a reviewer on Sonnet and a deep reviewer for high-stakes PRs on Opus.

Does the set cover hosting?

Yes, separate skills cover Craft Cloud (`craft-cloud.yaml`, the build and release pipeline), fortrabbit (deploy through a GitHub App) and Servd.

Is DDEV needed?

The skills use DDEV commands and the Craft project config workflow, so DDEV is advisable for the local environment.

Discussion

No questions or reviews yet.

Plugins

ClaudeKit Skills

ClaudeKit - Agent Skills

A plugin marketplace for Claude Code with a set of thirty-plus skills: frontend, backend, devops, databases, documents, debugging and MCP work

PluginExtended access2.2KRepository stars

Claude Code Skills and Agents

Claude Code Skills & Agents

A Claude Code plugin bundling skills and sub-agents: deep research, image generation, GitHub work, code review and model switching

PluginBroad access1.7KRepository stars

A plugin manager for Claude Code and an agent skills installer: search a registry, install into your agent in one command.

CLIExtended access566Repository stars

A plugin and skill marketplace for Claude Code: Cloudflare, frontend, design assets, writing, releases and integrations

PluginBroad access1.1KRepository stars

Claude Code plugins: plan, work and review commands, subagents, hooks and writing skills in a practical minimalism spirit.

PluginExtended access116Repository stars

24 skills and 8 subagents for Drupal development: config management, module updates, DDEV, security, search and testing.

SkillExtended access83Repository stars

README in short

The README describes the set as production-ready skills, agents and templates for Craft CMS 5, covering plugins and sites. It shows three install routes, project setup, example prompts by area, tables of skills and agents and a plugin reference library. Documentation, requirements and versions close it.

README badge

Report a problem