This guide is for users who previously installed cc-polymath manually using install.sh and are migrating to the new plugin system.
The plugin system provides:
- ✅ One-command installation - No scripts, no manual syncing
- ✅ Automatic updates - Pull latest version with
/plugin update - ✅ Cleaner installation - No files in
~/.claude/skillsor~/.claude/commands - ✅ Better isolation - Plugin data stays in
./ - ✅ Version management - Track which version you're using
- ✅ Marketplace distribution - Discover and share plugins easily
If you've customized any skills or commands, back them up:
# Backup skills
cp -r ~/.claude/skills ~/.claude/skills.backup
# Backup commands
cp -r ~/.claude/commands ~/.claude/commands.backupRemove the manually installed files:
# Remove skills directory
rm -rf ~/.claude/skills
# Remove /skills command
rm ~/.claude/commands/skills.mdNote: If you have other custom commands in ~/.claude/commands/, only remove skills.md:
ls ~/.claude/commands/ # Check what's there
rm ~/.claude/commands/skills.md # Remove only skills.mdInstall cc-polymath as a plugin:
/plugin install https://github.com/rand/cc-polymathThat's it! The plugin system will:
- Download all 410+ skills to
skills - Register the
/skillscommand automatically - Make everything available immediately
Check that the plugin is installed:
/plugin listYou should see:
cc-polymath (v2.0.0) - 410+ atomic skills with gateway-based progressive loading
Test the /skills command:
/skillsYou should see skill recommendations and categories.
If you customized any skills, you can copy them to the plugin directory:
# Example: Restore a custom skill
cp ~/.claude/skills.backup/custom/my-skill.md \
skills/custom/my-skill.mdNote: The plugin directory is at ./, not skills.
Before (Manual):
skills # Skills directory
~/.claude/commands/ # Commands directory
After (Plugin):
skills # Skills
commands # Commands
Before (Manual):
git clone https://github.com/rand/cc-polymath
cd cc-polymath
./commands/install.shAfter (Plugin):
/plugin install https://github.com/rand/cc-polymathBefore (Manual):
cd ~/src/cc-polymath
git pull
./commands/install.sh # Re-run installAfter (Plugin):
/plugin update cc-polymathBefore (Manual):
./commands/uninstall.shAfter (Plugin):
/plugin uninstall cc-polymathThe 410+ skills across 33+ categories are identical:
- Same gateway architecture
- Same progressive loading
- Same skill content and guidance
- Same category organization
All discovery mechanisms work exactly the same:
/skillscommand (context-aware recommendations)/skills frontend(browse by category)/skills postgres(search by keyword)- Automatic gateway activation
- Manual skill reading with
cat
All existing workflows continue to work:
- Gateway skills still activate based on project context
- Skills still compose with each other
- All 40 gateways, 33+ categories, 410+ skills unchanged
Solution:
# Verify plugin is installed
/plugin list
# If not listed, install it
/plugin install https://github.com/rand/cc-polymath
# Restart Claude Code sessionSolution:
# Check plugin directory exists
ls skills
# If empty, reinstall plugin
/plugin uninstall cc-polymath
/plugin install https://github.com/rand/cc-polymathYou can keep the manual installation in skills for reference, but:
- Only the plugin version will be used by
/skillscommand - Gateway skills will activate from plugin location
- This may cause confusion - recommended to remove manual installation
If you need to rollback to manual installation:
# 1. Uninstall plugin
/plugin uninstall cc-polymath
# 2. Restore backup
cp -r ~/.claude/skills.backup ~/.claude/skills
cp ~/.claude/commands.backup/skills.md ~/.claude/commands/skills.md
# 3. Restart Claude CodePlugin:
/plugin list # Shows version numberManual: Read skills/README.md | grep "Version:"
Technically yes, but not recommended. The plugin system will take precedence for commands and skill discovery.
No, but you need to manually copy them from skills to skills after installing the plugin.
Same as before:
- Fork the repository: https://github.com/rand/cc-polymath
- Make changes to skills
- Submit a pull request
Once merged, users can update with /plugin update cc-polymath.
After migration:
- Explore the plugin system:
/plugin list,/plugin help - Test your workflows with the plugin-based installation
- Remove backups if everything works:
rm -rf ~/.claude/skills.backup ~/.claude/commands.backup - Update any documentation or personal notes about installation
If you encounter issues during migration:
- Check this guide's troubleshooting section
- Review plugin documentation:
Read PLUGIN.md - Open an issue: https://github.com/rand/cc-polymath/issues
Migration complete! You're now using cc-polymath as a Claude Code plugin with cleaner installation, automatic updates, and better version management.