agentsclimarketplace

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.

Install
npx -y skills add codecraftersautomation/claude-code --skill plugin-sync-plan

Assembled 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

  1. Generate the plan and scripts:

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-sync-plan.sh"
    

    It reads the inventory (team-plugins.txt, max-plugins.txt) and PLUGINS.lock.json if present, then writes:

    • .claude/ccp/plugins/PLUGIN_SYNC_PLAN.md
    • .claude/ccp/plugins/install-missing-team.sh
    • .claude/ccp/plugins/install-missing-max.sh
  2. 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) or claude-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.

  3. 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.
  4. Optionally spawn the plugin-sync-reviewer agent 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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.