Skip to content

CMS Cultivator

CMS Cultivator is a plugin for Claude Code, Claude Desktop, and OpenAI Codex providing Agent Skills for Drupal and WordPress development. Streamline PR workflows, convert designs into components, generate tests, contribute back to drupal.org, and maintain documentation.

What changed in 2.0

As of 2.0, CMS Cultivator focuses on CMS development workflows. Delivery Record moved to its own public library: kanopi/delivery-record. Audit, DevOps, and PM capabilities moved to separate internal Kanopi libraries.

โœจ Features

Agent Skills

  • ๐Ÿ”„ PR Workflow - Streamline pull requests from commit to deployment, with worktree management for parallel tickets
  • ๐ŸŽจ Design Workflow - Figma to WordPress blocks and Drupal paragraphs, with responsive styling and in-browser validation
  • ๐Ÿงช Testing - Create tests, generate QA test plans, and analyze coverage
  • ๐Ÿ“Š Code Quality - Check coding standards and generate CI-safe Composer patches
  • ๐Ÿ“ Documentation - Generate comprehensive project documentation
  • ๐Ÿงฑ Drupal Development - Single Directory Component (SDC) and Twig best practices
  • ๐ŸŒ Drupal.org Contribution - Guided issue and merge request workflows for contributing back
  • ๐Ÿงฉ WordPress Meta - Install the official WordPress/agent-skills catalog alongside CMS Cultivator
  • ๐Ÿค– Auto-Invoked - Claude activates skills automatically during conversation
  • ๐Ÿ’ฌ Natural Language - No need to remember command names
  • ๐ŸŽฏ Context-Aware - Activates when you need help
  • ๐ŸŒ Multi-Platform - Works in Claude Code, Claude Desktop, and OpenAI Codex

Learn about Agents & Skills โ†’


๐Ÿ“š Documentation

Section Description
Getting Started Installation and initial setup
Quick Start Common workflows and examples
Skills Complete skills reference
Agents & Skills Specialist agents and auto-invoked skills
Kanopi Tools Integration with Kanopi's DDEV add-ons

๐Ÿš€ Quick Example

Natural language (skills auto-activate):

"I need to commit my changes"        โ†’ generates commit message
"Create a block from this design"    โ†’ builds a WordPress block pattern
"I need tests for this class"        โ†’ generates test scaffolding
"Does this follow Drupal standards?" โ†’ checks code standards
"My local site won't load"           โ†’ gets DDEV running and the database in
"Docker is eating my disk"           โ†’ reclaims space without losing databases

Explicit invocation:

/pr-create PROJ-123        # Create PR with generated description
/pr-review self            # Review your changes before submitting
/worktree-manager create 123 hero-block   # Start a ticket in a fresh worktree
/design-to-wp-block design.png hero-cta   # Design to WordPress block pattern
/browser-validator http://site.ddev.site/test-page   # Validate in a real browser
/drupal-contribute         # Contribute a fix back to drupal.org


๐ŸŽฏ Use Cases

For Developers

Natural Language (Skills auto-activate)

  • "I need to commit my changes" โ†’ Generates commit message
  • "Does this follow WordPress standards?" โ†’ Checks code standards
  • "I need tests for this class" โ†’ Generates test scaffolding
  • "Props or slots for this SDC?" โ†’ Drupal component guidance
  • "Implement this design" โ†’ Extracts specs from the Figma reference

Explicit Invocation

  • Before PR: /pr-review self - Self-review your changes
  • Creating PR: /pr-create - Generate and create PR automatically
  • Design-to-code: /design-to-wp-block, /design-to-drupal-paragraph - Components from Figma

For Tech Leads

Natural Language

  • "What code isn't tested?" โ†’ Coverage analysis
  • "What should QA test?" โ†’ Test plan generation
  • "Patch this contrib module" โ†’ CI-safe Composer patch

Explicit Invocation

  • Code review: /pr-review 123 - Get AI-assisted code review
  • Release prep: /pr-release - Changelog and deployment checklist
  • Contribution: /drupal-contribute - Upstream fixes to drupal.org

๐Ÿ›  Platform Support

Drupal Features

  • Configuration change detection
  • Custom module analysis
  • Hook implementation detection
  • Entity and field change tracking
  • Database update detection
  • Drupal caching analysis
  • Drush command generation

WordPress Features

  • Theme and functions.php analysis
  • Gutenberg block accessibility
  • ACF field group detection
  • Custom post type analysis
  • WP_Query optimization
  • Object cache analysis
  • WP-CLI command generation

Kanopi Projects

CMS Cultivator integrates seamlessly with Kanopi's DDEV add-ons:

  • Composer Scripts - Quality checks, testing, and code standards
  • DDEV Commands - Theme builds, database management, testing tools
  • Multi-platform - Works with both Drupal and WordPress starters

๐Ÿ“‹ Requirements

  • Claude Code CLI or OpenAI Codex
  • Git
  • GitHub CLI (gh) for PR creation commands
  • Optional: Lighthouse, WebPageTest for performance analysis

๐Ÿค Contributing

This plugin is maintained by Kanopi Studios. For issues, feature requests, or contributions, please visit our GitHub repository.


๐Ÿ“„ License

MIT License - see LICENSE file for details.


๐Ÿ’ก Next Steps

  1. Install the plugin - Get started in minutes
  2. Try Quick Start examples - Learn common workflows
  3. Explore Skills - Discover all available skills
  4. Integrate Kanopi Tools - Use with DDEV add-ons