Skip to content

kanopi/cms-cultivator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CMS Cultivator

Maintained Documentation

CMS Cultivator is a comprehensive Claude Code plugin providing 8 specialist agents, 14 specialized commands, and 9 Agent Skills for Drupal and WordPress development. Agents orchestrate complex workflows with parallel execution, while commands and skills provide explicit control and conversational assistance. Streamline PR workflows, ensure accessibility compliance, optimize performance, enhance security, and maintain documentation across your projects.


πŸ“š Documentation

Complete documentation is available at: https://kanopi.github.io/cms-cultivator/

Quick Links

Resource Description
Installation Get started in minutes
Quick Start Common workflows and examples
Commands Complete command reference (14 commands)
Agents & Skills 8 specialist agents + 9 auto-invoked skills
Kanopi Tools Integration with DDEV add-ons
Contributing Contribute to the project

✨ Features

8 Specialist Agents πŸ†•

  • πŸ€– Agent-Orchestrated Architecture - Commands spawn specialized agents
  • ⚑ Parallel Execution - Multiple agents work simultaneously
  • 🎯 Smart Orchestration - Agents collaborate and delegate tasks
  • 🧩 Modular & Composable - Each agent has one clear responsibility
  • Agents: workflow, accessibility, performance, security, testing, documentation, live-audit, code-quality

Slash Commands (User-Invoked)

  • πŸ”„ 4 PR Workflow Commands - From commit to deployment
  • β™Ώ 1 Accessibility Command - WCAG 2.1 Level AA compliance
  • ⚑ 1 Performance Command - Core Web Vitals optimization
  • πŸ”’ 1 Security Command - Vulnerability scanning
  • πŸ” 1 Live Site Audit Command - Comprehensive audits with Chrome DevTools
  • πŸ“ 1 Documentation Command - API docs, guides, changelogs
  • πŸ§ͺ 3 Testing Commands - Test generation and coverage
  • πŸ“Š 2 Code Quality Commands - Standards and technical debt

Agent Skills (Auto-Invoked)

  • πŸ€– 9 Intelligent Skills - Claude automatically helps during conversation
  • πŸ’¬ Natural Language - No need to remember command names
  • 🎯 Context-Aware - Activates when you need assistance
  • Skills for: commits, testing, docs, security, performance, accessibility, and more

πŸš€ Quick Install

Recommended: Via Marketplace

Inside Claude Code CLI:

# Add the Claude Toolbox marketplace
/plugin marketplace add kanopi/claude-toolbox

# Install CMS Cultivator
/plugin install cms-cultivator@claude-toolbox

Alternative: Direct Install

Inside Claude Code CLI:

/plugin install https://github.com/kanopi/cms-cultivator

See Installation Guide for project-specific installation and more options.


πŸ’‘ Quick Example

# Create PR with generated description
/pr-create PROJ-123

# Review your changes before submitting
/pr-review self

# Run accessibility audit
/audit-a11y

# Analyze performance
/audit-perf

# Check security
/audit-security

# Analyze code quality
/quality-analyze

πŸ— Architecture

CMS Cultivator uses an agent-orchestrated architecture with 8 specialized agents that collaborate to provide comprehensive CMS development support.

8 Specialist Agents

Commands spawn specialized agents that handle complex workflows:

Leaf Specialists (work independently):

  • accessibility-specialist - WCAG compliance and a11y audits
  • performance-specialist - Core Web Vitals and optimization
  • security-specialist - Vulnerability scanning and security audits
  • documentation-specialist - API docs, guides, changelogs
  • code-quality-specialist - Code standards and technical debt

Orchestrators (delegate to other agents):

  • workflow-specialist - PR creation, reviews, deployment (delegates to testing, security, accessibility)
  • live-audit-specialist - Comprehensive site audits (delegates to performance, accessibility, security, code-quality)
  • testing-specialist - Test generation and coverage (delegates to security, accessibility)

How It Works

User runs /pr-create
    ↓
Spawns workflow-specialist
    ↓
    β”œβ”€β†’ Analyzes git changes
    β”œβ”€β†’ Generates commit message (skill)
    β”œβ”€β†’ Spawns testing-specialist (if tests needed)
    β”œβ”€β†’ Spawns security-specialist (if security-critical)
    β”œβ”€β†’ Spawns accessibility-specialist (if UI changes)
    ↓
Compiles findings into PR description
    ↓
Creates PR via GitHub CLI

Agent Benefits

For Users:

  • πŸš€ Parallel Execution - Multiple specialists work simultaneously
  • 🎯 Comprehensive Checks - Orchestrators ensure nothing is missed
  • πŸ“Š Unified Reporting - Clear findings from multiple specialists

For Developers:

  • 🧩 Modular Design - Each specialist has one clear responsibility
  • πŸ”§ Composable - Agents can be combined in new ways
  • βœ… Maintainable - Clean separation of concerns

Skills as Knowledge, Agents as Execution

  • 9 Agent Skills provide detailed "how-to" knowledge
  • 8 Specialist Agents execute workflows using those skills
  • 14 Slash Commands provide user-facing interfaces

🎯 Use Cases

For Developers

Talk naturally - Agent Skills auto-activate:

  • "I need to commit" β†’ Generates commit message
  • "Is this accessible?" β†’ Checks accessibility
  • "Need tests for this" β†’ Generates test scaffolding

Or use commands - Explicit control:

  • /pr-create - Generate and create PRs
  • /pr-review self - Self-review before PR
  • /audit-perf, /audit-a11y - Full audits

For Tech Leads

Talk naturally:

  • "What's not tested?" β†’ Coverage analysis
  • "Is this secure?" β†’ Security check

Or use commands:

  • /pr-review 123 - AI-assisted code review
  • /quality-analyze - Technical debt assessment

For Project Managers

Generate reports:

  • /audit-perf report - Executive-friendly reports
  • /audit-a11y report - Accessibility documentation
  • /audit-security report - Security compliance

πŸ›  Platform Support

Drupal & WordPress

  • Configuration change detection
  • Module/theme/plugin analysis
  • Database query optimization
  • Caching analysis
  • Drush/WP-CLI integration

Kanopi Projects

Seamless integration with Kanopi's DDEV add-ons:

  • Composer Scripts - Quality checks, testing, code standards
  • DDEV Commands - Theme builds, database management, testing tools

πŸ“‹ Requirements

Required

  • Claude Code CLI - To run the plugin commands
  • Git - For version control operations

Optional

  • GitHub CLI (gh) - For PR creation and management commands
  • DDEV - For Kanopi projects with enhanced workflows
  • Python 3.x & pip - For building/contributing to documentation
    • Required if you want to build documentation locally
    • Install MkDocs: pip install mkdocs-material mkdocs-git-revision-date-localized-plugin
  • BATS - For running the test suite (contributors only)
    • macOS: brew install bats-core
    • Linux: sudo apt-get install bats

πŸ“– Learn More

Visit the complete documentation for:

  • Detailed command reference
  • Platform-specific features
  • Integration guides
  • Best practices
  • Troubleshooting

🀝 Contributing

Contributions welcome! See Contributing Guide for details.


πŸ“„ License

GPL-2.0-or-later - see LICENSE file for details.


πŸ’¬ Support


Created and maintained by Kanopi Studios

About

A comprehensive Claude Code plugin providing specialized slash commands for Drupal and WordPress development.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages