Skip to content

Align plugin install name with manifest (sambanova-plugin-cc)#10

Merged
snova-kwasia merged 1 commit into
mainfrom
fix/plugin-name-consistency
Jun 25, 2026
Merged

Align plugin install name with manifest (sambanova-plugin-cc)#10
snova-kwasia merged 1 commit into
mainfrom
fix/plugin-name-consistency

Conversation

@snova-kwasia

Copy link
Copy Markdown
Collaborator

What & why

The plugin had two conflicting identities:

Used by Name
marketplace.json plugin entry (install name) + README samba-plugin
plugin.json manifest + MCP server + all skills + hooks sambanova-plugin-cc

Claude Code installs under the marketplace catalog name but reads the manifest name for the plugin's identity (and the MCP tool prefix). With the two disagreeing, install/update tracking gets confused and the identity is inconsistent.

Fix

Unify on the manifest name sambanova-plugin-cc (matches the repo, the MCP server, the skills, and hooks — the bulk of the references):

  • marketplace.json: plugin entry namesambanova-plugin-cc (the source path is unchanged).
  • README.md: install command → /plugin install sambanova-plugin-cc.
  • Guard test: added test_marketplace_plugin_name_matches_manifest, a sibling to the existing plugin/server name-parity test, so the two name fields can never silently drift apart again. (Verified it fails on the old mismatch and passes now.)

Note for existing users

Because the install name changes, anyone who installed the plugin as samba-plugin should reinstall under the new name:

/plugin uninstall samba-plugin@sambanova-cc-marketplace
/plugin marketplace update sambanova-cc-marketplace
/plugin install sambanova-plugin-cc@sambanova-cc-marketplace

Testing

Offline suite: 69 passed, 2 skipped (+1 new guard test).

The marketplace catalog entry named the plugin `samba-plugin` while the
plugin's own manifest (and its MCP server, skills, and hooks) named it
`sambanova-plugin-cc`. Claude Code installs under the catalog name but reads
the manifest name for its identity, so the two disagreeing caused install/
update tracking friction and an inconsistent MCP tool prefix.

Unify on the manifest name `sambanova-plugin-cc`:
- marketplace.json: plugin entry name -> sambanova-plugin-cc (source path
  unchanged)
- README: install command -> /plugin install sambanova-plugin-cc
- add a guard test asserting the marketplace entry name matches the manifest
  name, so this can't drift again (sibling to the existing plugin/server
  name-parity test)
@snova-kwasia
snova-kwasia merged commit 84ed0a5 into main Jun 25, 2026
4 checks passed
@snova-kwasia
snova-kwasia deleted the fix/plugin-name-consistency branch June 25, 2026 19:25
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