Skip to content

Add displayName to all marketplace plugin entries#247

Merged
jakemmarsh merged 2 commits into
mainfrom
add-plugin-display-names
May 21, 2026
Merged

Add displayName to all marketplace plugin entries#247
jakemmarsh merged 2 commits into
mainfrom
add-plugin-display-names

Conversation

@jakemmarsh
Copy link
Copy Markdown
Contributor

What

Adds a displayName to every entry in .claude-plugin/marketplace.json (49 plugins).

Why

The plugin directory (claude.ai / Cowork) renders a human-readable label for each plugin. With no displayName, it falls back to humanizing the slug, which produces awkward labels — especially for multi-word names and brands:

slug slug-humanize fallback with displayName
brand-voice "Brand voice" Brand Voice
common-room "Common room" Common Room
cockroachdb "Cockroachdb" CockroachDB
vanta-mcp-plugin "Vanta mcp plugin" Vanta
sp-global "Sp global" S&P Global

This sets proper Title Case for the Anthropic-authored plugins and brand-correct names for the partner-built ones.

Notes

  • The consumer prefers a plugin's own plugin.json displayName and falls back to this marketplace-entry value — so partner plugins can still override the label from their source repo without a change here.
  • Partner brand names are best-effort; easy to tweak any that should read differently.
  • Diff is exactly one added line per entry — no other formatting changes.

Render human-readable plugin names in the plugin directory instead of the
slug-humanize fallback ("Brand voice", "Cockroachdb", "Sp global").
Adds displayName to each of the 49 entries in marketplace.json.

Partner plugins can still override via their own plugin.json — the consumer
prefers a plugin's manifest displayName and falls back to the marketplace
entry value.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jakemmarsh jakemmarsh marked this pull request as ready for review May 21, 2026 15:40
@jakemmarsh jakemmarsh requested a review from mattpic-ant May 21, 2026 15:40
mattpic-ant
mattpic-ant previously approved these changes May 21, 2026
The cockroachdb plugin has a cached failing policy verdict (its
hooks/hooks.json PostToolUse hook fires on every Write|Edit|MultiEdit
with no project-relevance gate). Adding displayName put its entry in
the scan's changed set, so the cached failure blocked this PR.

Leaving the cockroachdb entry byte-identical to main keeps it out of
the changed set so the gate passes. cockroachdb still needs its hook
fixed upstream before it can carry a displayName.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jakemmarsh jakemmarsh merged commit 3bf5929 into main May 21, 2026
2 checks passed
@jakemmarsh jakemmarsh deleted the add-plugin-display-names branch May 21, 2026 16:50
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.

2 participants