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¶
- Install the plugin - Get started in minutes
- Try Quick Start examples - Learn common workflows
- Explore Skills - Discover all available skills
- Integrate Kanopi Tools - Use with DDEV add-ons