Installation¶
CMS Cultivator can be installed globally for all projects or per-project for team collaboration.
Prerequisites¶
Before installing CMS Cultivator, ensure you have:
- Claude Code CLI installed and configured
- Git for version control
- GitHub CLI (
gh) for PR creation commands (optional) - DDEV (for Kanopi projects) - Install DDEV
Installation Methods¶
Global vs Project Installation
- Methods 1-3 (Marketplace, Direct, Manual) install plugins globally - available in all your projects
- Method 4 (Project-Specific) installs plugins per-project - only available when working in that specific project directory
Method 1: Via Marketplace (Recommended)¶
This is the easiest method and enables automatic updates. Installs globally for all projects.
Step 1: Start Claude Code¶
Step 2: Add the Claude Toolbox Marketplace¶
Inside Claude Code CLI:
Step 3: Install CMS Cultivator¶
Step 4: Verify Installation¶
Select "Manage Plugins" and you should see cms-cultivator in the list of installed plugins.
Updating Via Marketplace¶
Inside Claude Code CLI:
Method 2: Direct from GitHub¶
Install directly without adding a marketplace. Installs globally for all projects.
Inside Claude Code CLI:
This method installs the latest version from the main branch.
Updating Direct Installation¶
Inside Claude Code CLI:
Method 3: Manual Installation (Development)¶
For plugin development or testing local changes. Installs globally for all projects.
Step 1: Clone the Repository¶
Plugin Directory Location
The plugins directory is typically ~/.claude/plugins/. Some systems may use ~/.config/claude/plugins/. Check your system:
Step 2: Enable the Plugin¶
Inside Claude Code CLI:
Updating Manual Installation¶
Then inside Claude Code CLI:
Method 4: Project-Specific Installation¶
Share plugins with your team by configuring them in your project repository. Installs per-project - only available in this specific project.
Step 1: Create .claude/settings.json¶
In your project root, create or edit .claude/settings.json:
{
"extraKnownMarketplaces": [
{
"name": "claude-toolbox",
"url": "https://github.com/kanopi/claude-toolbox"
}
],
"enabledPlugins": {
"cms-cultivator@claude-toolbox": true
}
}
Step 2: Commit to Repository¶
Team Member Setup¶
When team members clone the repository and trust the folder, Claude Code will automatically:
- Add the Kanopi marketplace
- Install CMS Cultivator
- Enable the plugin for the project
Project-Specific Configuration¶
Team members can override project settings in .claude/settings.local.json (not committed to git):
Verifying Installation¶
Test a Command¶
Open Claude Code in any project and try a command:
All 25 slash commands should now be available!
List Available Commands¶
In Claude Code, type / to see all available commands. CMS Cultivator commands are organized by category:
- PR Workflow:
/pr-* - Accessibility:
/a11y-*,/fix-a11y-* - Performance:
/perf-* - Security:
/security-* - Testing:
/test-* - Quality:
/quality-* - Documentation:
/docs-*
Optional Dependencies¶
GitHub CLI (for PR Commands)¶
To use /pr-create and other PR commands:
Lighthouse (for Performance Analysis)¶
For /audit-perf lighthouse:
Configuration¶
Global Configuration¶
Global plugin settings are stored in:
- Settings: ~/.claude/settings.json
- Local overrides: ~/.claude/settings.local.json
Configuration Directory
According to official documentation, Claude Code uses ~/.claude/ for global configuration. Some systems may use ~/.config/claude/. Check which directory exists on your system.
Project Configuration¶
Project-specific settings:
- Team settings: .claude/settings.json (committed to git)
- Personal overrides: .claude/settings.local.json (gitignored)
Example .gitignore entry:
Uninstalling¶
Remove from Marketplace¶
Inside Claude Code CLI:
Remove Manual Installation¶
Inside Claude Code CLI:
Then remove the files:
Remove from Project¶
Remove or edit .claude/settings.json in your project:
Troubleshooting¶
Commands Not Showing Up¶
Inside Claude Code CLI:
# Check plugin status
/plugin
# Verify plugin is enabled
/plugin enable cms-cultivator
# Reload plugin
/plugin reload cms-cultivator
Marketplace Not Found¶
If the marketplace fails to load:
# Verify marketplace URL
curl https://raw.githubusercontent.com/kanopi/claude-toolbox/main/.claude-plugin/marketplace.json
Inside Claude Code CLI:
# Remove and re-add marketplace
/plugin marketplace remove claude-toolbox
/plugin marketplace add kanopi/claude-toolbox
Permission Denied¶
# Ensure the plugins directory exists
mkdir -p ~/.claude/plugins
# Check ownership
ls -la ~/.claude/plugins/
# Fix permissions if needed
chmod -R 755 ~/.claude/plugins/cms-cultivator
Plugin Not Loading¶
# Check for errors in plugin.json
cat ~/.claude/plugins/cms-cultivator/.claude-plugin/plugin.json
# Verify directory structure
ls ~/.claude/plugins/cms-cultivator/commands/
# Check plugin integrity
cd ~/.claude/plugins/cms-cultivator
git status
Project Settings Not Working¶
- Verify trust: Ensure the project folder is trusted in Claude Code
- Check JSON syntax: Validate
.claude/settings.jsonwith a JSON linter - Restart Claude Code: Close and reopen Claude Code after changing settings
- Check marketplace availability: Ensure
extraKnownMarketplacesis configured correctly
Kanopi Projects Setup¶
If you're working on Kanopi projects with DDEV add-ons, see the Kanopi Tools guide for additional integration features:
- Composer Scripts:
ddev composer code-check,phpstan,rector-check - DDEV Commands:
ddev theme-build,ddev cypress-run,ddev critical-run - Database Tools:
ddev db-refresh,ddev db-backup
Next Steps¶
- Quick Start Guide - Learn common workflows
- Commands Overview - Explore all 14 commands
- Kanopi Tools - Integrate with DDEV add-ons
- Contributing - Contribute to the project
Installation Support: - Issues: GitHub Issues - Marketplace: Claude Toolbox