Skills Overview¶
CMS Cultivator provides Agent Skills organized into categories. Each skill integrates with Drupal and WordPress projects and works across Claude Code, Claude Desktop, and OpenAI Codex.
Skills activate in two ways:
- Automatically โ Claude recognizes context and invokes the right skill without you asking. Say "I need to commit my changes" and
commit-message-generatoractivates. - Explicitly โ Invoke any skill by name. In Claude Code:
/pr-create. In Codex:@pr-create. In Claude Desktop: type the skill name and Claude will load it.
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.
Skill Categories¶
๐ PR Workflow¶
Streamline pull request creation, review, and deployment. PR skills run directly from the main session โ no orchestrator agent.
| Skill | Description |
|---|---|
commit-message-generator |
Generate conventional commit messages from staged changes |
pr-create |
Create a pull request with a generated description (presents for approval before running gh pr create) |
pr-review |
Review a PR (/pr-review 123) or self-review your branch (/pr-review self) with focus areas: code, security, breaking, testing, size, performance |
pr-release |
Generate changelog (Keep a Changelog format), deployment checklist, and PR description update |
worktree-manager |
Create, list, and tear down git worktrees with Kanopi branch naming and automatic DDEV isolation so multiple tickets (and AI sessions) run in parallel from one clone |
ddev-workflow |
Run a Kanopi DDEV site day to day: ddev init on a fresh clone, database refreshes, the front-end build, and the e2e suites โ reading the project's real command set from ddev help rather than assuming one |
ddev-docker-cleanup |
Reclaim DDEV/Docker disk and memory by removing orphaned volumes, build cache, and dangling images, protecting every current project's database (report โ dry run โ confirm โ apply) |
๐จ Design Workflow¶
Convert Figma designs into WordPress blocks and Drupal paragraph types.
| Skill | Description |
|---|---|
design-analyzer |
Extract technical requirements from a Figma URL or screenshot |
design-to-wp-block |
Create a WordPress block pattern from a design reference |
design-to-drupal-paragraph |
Create a Drupal paragraph type from a design reference |
responsive-styling |
Generate mobile-first responsive CSS/SCSS with WCAG AA contrast |
browser-validator |
Validate implementation in Chrome at 320px/768px/1024px breakpoints |
๐งช Testing¶
Generate tests and QA test plans.
| Skill | Description |
|---|---|
test-scaffolding |
Generate test scaffolding (unit, integration, e2e) for a class or function |
test-plan-generator |
Generate a comprehensive QA test plan from code changes |
coverage-analyzer |
Test coverage gap analysis |
๐ Code Quality¶
Maintain coding standards and manage dependencies.
| Skill | Description |
|---|---|
code-standards-checker |
Check code against project standards (PHPCS, ESLint, Drupal/WordPress) |
composer-patch-generator |
Generate CI-safe patches for Composer packages (correct diff -ruN format, extra.patches wiring, verification) |
๐ Documentation¶
Generate and maintain project documentation.
| Skill | Description |
|---|---|
documentation-generator |
Generate documentation (API docs/PHPDoc/JSDoc, README, user guides, changelogs) |
๐งฑ Drupal Development¶
Component-building guidance for Drupal themes and modules.
| Skill | Description |
|---|---|
drupal-sdc-twig |
Best practices for Single Directory Components with Twig โ props vs slots, attributes, include vs embed, escaping, schema, accessibility |
๐ Drupal.org Contribution¶
Contribute back to drupal.org โ issues, merge requests, and full workflows.
| Skill | Description |
|---|---|
drupal-contribute |
Full drupal.org contribution workflow: open an issue and set up a merge request |
drupal-issue |
Create, update, or manage an issue on drupal.org (guided clipboard + browser) |
drupal-mr |
Create and manage a merge request via git.drupalcode.org |
drupal-cleanup |
List and clean up cloned drupal.org repositories in the local cache |
drupalorg-issue-helper |
Quick help formatting drupal.org issue templates |
drupalorg-contribution-helper |
Quick help with drupal.org git workflows |
๐งฉ WordPress Meta¶
Extend CMS Cultivator with WordPress-specific tooling from other sources.
| Skill | Description |
|---|---|
wp-add-skills |
Install official WordPress/agent-skills (block development, REST API, WP-CLI, performance) from the WordPress org's repository |
Platform-Specific Features¶
Drupal Support¶
- Configuration change detection (
config/sync/) - Custom module analysis
- Hook implementation detection
- Entity and field change tracking
- Database update detection (
hook_update_N) - Single Directory Component (SDC) guidance
- Drush command generation
WordPress Support¶
- Theme and
functions.phpanalysis - Gutenberg block pattern generation
- ACF field group detection
- Custom post type and taxonomy analysis
- Shortcode implementation
- WP-CLI command generation
Integration with Kanopi Tools¶
Skills automatically integrate with Kanopi's DDEV add-ons:
- Quality skills read the project's own
composer.json/package.jsonscripts (commonlycode-check,phpstan,rector-check) rather than assuming a fixed alias - Design skills suggest
ddev theme-buildandddev theme-watch - Testing skills leverage
ddev cypress-runfor E2E tests - Worktree management derives DDEV project names per worktree for isolation
Next Steps¶
- PR Workflow Skills โ Detailed PR workflow guide
- Design Workflow Skills โ Figma-to-component workflows
- Testing Skills โ Tests and QA plans
- Drupal.org Contribution โ Contribute back to drupal.org
- Quick Start โ Common workflow examples
- Skill Naming Convention โ Why skills are named the way they are