chore(claude): sync enabled plugins with the melodic-software catalog - #24
Merged
Merged
Conversation
The melodic-software marketplace catalog now carries 70 plugins; this repo's project-scope `enabledPlugins` declared 65 and had drifted: - `bug-report` was renamed `bugs` upstream (bugs 0.9.0, BREAKING). The old id no longer resolves in the catalog, so the entry declared a plugin that could never install. - Six catalog plugins were never declared: `ai-slop`, `bugs`, `context-budget`, `coupling`, `improvement`, and `overengineering`. Declare all 70 catalog names and drop the stale one, so the SessionStart bootstrap installs the full fleet instead of warning that the marketplace carries plugins this repo does not declare. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GLGDbuo2E2VUmRJwc75JrQ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.claude/settings.jsondeclared 65 plugins from themelodic-softwaremarketplace (
melodic-software/claude-code-plugins),whose catalog now carries 70. This reconciles the project-scope
enabledPluginsmap against the live catalog.No linked issue — routine fleet-currency maintenance of a committed
configuration file, not a tracked change.
Fix
Two kinds of drift, both in
enabledPlugins:bug-reportwas renamedbugsupstream(
plugins/bugs/CHANGELOG.md,0.9.0, marked BREAKING, no aliasing ormigration shim). The old id no longer resolves in the catalog, so the
entry declared a plugin that could never install — confirmed by the
install state, which held records for 64 of the 65 declared names.
ai-slop,bugs,context-budget,coupling,improvement,overengineering.The result declares all 70 catalog names, every one
true, in theexisting alphabetical order. Nothing else in the file changes:
extraKnownMarketplaces, theSessionStarthook, and key ordering areuntouched.
No repository content referenced
bug-report, and none of the renamedplugin's cascade config surfaces (
.claude/bug-report.mdand itsoverlays, per its changelog's migration note) exist here, so the rename
needed no follow-on edits.
.claude/cloud-bootstrap.shneeds no change: it already installs everyenabledPluginsentry set totrue, whatever the marketplace, and itsfinal step warns when a registered marketplace carries plugins the repo
does not declare — that warning is exactly the condition this PR clears.
Verification
Verified against the live catalog at
melodic-software/claude-code-plugins@80ce0e2(fresh clone, checked 2026-08-23), which matches the SHA the locally
cached marketplace resolves to after
claude plugin marketplace update..claude-plugin/marketplace.jsonagainstenabledPlugins: 70 declared, 70 in catalog, zero missing, zeroextra, zero entries not
true, ordering still sorted.claude-ops:pluginsfleet state, re-run after installing the six newplugins at user and project scope:
missing_from_install: [],missing_from_user_install: [],missing_from_enabled: [],user_scope_orphans: [], 0 actionable divergences, 0 installs behindthe catalog, 0 stale project records — 140 install records for 70
plugins across the two scopes.
npm test— 35 passed, 0 failed.npm run validate—PASS: marketplace /home/user/codex-plugins; 0 error(s), 0 warning(s).Note: the
claude plugin install --scope projectcalls rewrote.claude/settings.jsonwithextraKnownMarketplacesreordered to theend of the file. That reordering was reverted so the diff stays limited
to the six added lines and one renamed line.
Two of the newly declared plugins (
bugs,context-budget) each shipone unset
userConfigoption. Both are optional and left unset;configuring them is a per-consumer choice, not repository state.
Related
melodic-software/claude-code-plugins— the marketplace this file's
extraKnownMarketplacesentry declares.plugins/bugs/CHANGELOG.md@0.9.0— the
bug-report→bugsrename and its migration steps.Generated by Claude Code