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-pr
and other PR commands:
Lighthouse (for Performance Analysis)¶
For /perf-lighthouse-report
:
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.json
with a JSON linter - Restart Claude Code: Close and reopen Claude Code after changing settings
- Check marketplace availability: Ensure
extraKnownMarketplaces
is 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 25 commands
- Kanopi Tools - Integrate with DDEV add-ons
- Contributing - Contribute to the project
Installation Support: - Issues: GitHub Issues - Marketplace: Claude Toolbox