Skip to content

build(plugin): rename both marketplaces to cracking-shells, the organization's name - #13

Merged
LittleCoinCoin merged 1 commit into
mainfrom
claude/multi-plugin-spawning-skill-328670
Sep 14, 2026
Merged

LittleCoinCoin merged 1 commit into
mainfrom
claude/multi-plugin-spawning-skill-328670

Conversation

@LittleCoinCoin

Copy link
Copy Markdown
Member

Why

A marketplace lists many plugins and an organization has many repositories, so the marketplace should carry the organization's name while each plugin keeps its repository's. Until now the Claude Code marketplace was named after this one plugin, which made the install string read colgrep-mcp@colgrep-mcp, and the Codex one was colgrep-mcp-marketplace; neither could grow to a second CrackingShells plugin without a rename (RI §Steering Questions).

What

  • .claude-plugin/marketplace.json and .agents/plugins/marketplace.json are both named cracking-shells; the Codex display name is CrackingShells. Plugin names and sources are unchanged.
  • Install strings in README.md, AGENTS.md and dev/README.md read colgrep-mcp@cracking-shells and colgrep-mcp-dev@cracking-shells.
  • test_dev_plugin.py pins the new dev-plugin install string.
  • stack-traps #namespaces records the old names, since reports and machines from before the rename still carry them, and gives the fix: claude plugin marketplace remove colgrep-mcp, then add CrackingShells/colgrep-mcp again.

Gates

  • uv run pytest green
  • uv run ruff check green
  • claude plugin validate . passes (marketplace), .claude-plugin/plugin.json passes
  • cz check --rev-range main..HEAD passes

After landing

Machines that added the marketplace under its old name keep that name until removed and re-added. Separately, the user-scope install of 0.4.0 on the maintainer's machine fails to load with a duplicate hooks/hooks.json error; that is tracked as its own task and not touched here.

🤖 Generated with Claude Code

…ization's name

A marketplace lists many plugins and an organization has many repositories,
so the marketplace carries the organization's name and each plugin keeps its
repository's. Until now the Claude Code marketplace was named after this one
plugin (`colgrep-mcp@colgrep-mcp`) and the Codex one `colgrep-mcp-marketplace`,
which read as a typo and could not grow (RI §Steering Questions).

Install strings in the README, AGENTS.md and dev/README.md follow, the
dev-plugin drift test pins the new string, and the stack-traps namespaces
entry now records the old names so a machine that added the marketplace
before the rename knows to remove and re-add it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@LittleCoinCoin
LittleCoinCoin merged commit c7e4cd2 into main Sep 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant