Plugin sync plan
Skill codecraftersautomation/claude-code/plugins/ccp/skills/plugin-sync-plan
Claude Code plugins, MCP servers & skills by CodeCrafters Automation. Includes Change Claude Profile (ccp): hand off / take over work between Claude Code profiles (claude-team ⇄ claude-max) and keep their plugins in sync.
npx -y skills add codecraftersautomation/claude-code --skill plugin-sync-planAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create a reviewable plan plus generated install scripts to align plugins across both Claude profiles (claude-team and claude-max). Use after /ccp:plugin-inventory or /ccp:plugin-export when the user wants to "sync plugins between profiles", "make my accounts have the same plugins", or "generate install commands". Writes PLUGIN_SYNC_PLAN.md, install-missing-team.sh, and install-missing-max.sh under .claude/ccp/plugins/. The scripts are NOT auto-run; high-risk plugins are commented out by default.
SKILL.md
2.7 KB, 526 tokens by cl100k_base, as published. Nobody here has run it
CCP: plugin-sync-plan
Produce a plan and two reviewable, non-executing install scripts that would bring each profile up to parity with the other. This is the "review-first" half of CCP's review-first, apply-second model — /ccp:plugin-apply is the second half.
Steps
-
Generate the plan and scripts:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-sync-plan.sh"It reads the inventory (
team-plugins.txt,max-plugins.txt) andPLUGINS.lock.jsonif present, then writes:.claude/ccp/plugins/PLUGIN_SYNC_PLAN.md.claude/ccp/plugins/install-missing-team.sh.claude/ccp/plugins/install-missing-max.sh
-
The generated scripts are designed to be read first. Each one:
- starts with
set -euo pipefail - states its target profile, generated date, and source lock file in the header
- is executable but never auto-run
- uses
claude-team plugin install ...(Team) orclaude-max plugin install ...(Max) - skips plugins with unknown marketplace/source entirely (no guessing)
- comments out high-risk plugins with a "manual review required" note
High risk = hooks, MCP servers, LSP servers, shell-executing behavior, local-path sources, or unknown source.
- starts with
-
Walk the user through the plan. Summarize what would be added to each profile, call out the high-risk/commented items, and recommend scopes:
- repo-specific →
--scope project(e.g.claude plugin install plugin@marketplace --scope project) - generic personal tools →
--scope user - personal repo-only →
--scope local - managed → out of CCP's control
- local-path plugin sources → register the local marketplace first where possible, rather than a remote install.
- repo-specific →
-
Optionally spawn the
plugin-sync-revieweragent for an independent read of the mismatches, risks, and scope recommendations.
Next step
Once the user has reviewed the scripts, run /ccp:plugin-apply and choose a target profile.
What this skill must never do
- Never run the generated install scripts automatically.
- Never install high-risk plugins without explicit review.
- Never touch credentials/OAuth/Keychain data or copy plugin cache.