Skip to content

[Bug]: .claude-plugin / .codex-plugin manifest version has been 0.3.0 since v0.3.1, so plugin updates are not working #170

Description

@grabinat

Describe the bug

The two client manifests never got bumped after v0.3.1, while marketplace.json tracked every release:

tag .claude-plugin/plugin.json .codex-plugin/plugin.json marketplace.json
v0.3.1 0.3.0 0.3.0 0.3.1
v0.4.0 0.3.0 0.3.0 0.4.0
v0.5.0 0.3.0 0.3.0 0.5.0
v0.6.0 0.3.0 0.3.0 0.6.0

At v0.6.0 the new agent-plugin/plugin.json correctly says 0.6.0, so it is only the two client manifests.

On Claude Code this means:

  • the payload installs to ~/.claude/plugins/cache/win-dev-skills/winui/**0.3.0** no matter which release it is;
  • claude plugin update winui@win-dev-skills compares manifest versions, decides it is already current, and never re-extracts;
  • claude plugin list reports Version: 0.3.0 for a 0.6.0 payload.

The practical effect is that no label anywhere tells you which payload is actually installed, and updating requires uninstall + install instead of update.

Suggested fix: bump the two client manifests as part of the release, and add a consistency check across all four manifests.

Affected skill / tool

area: plugin / install

To Reproduce

claude plugin marketplace add microsoft/win-dev-skills
claude plugin install winui@win-dev-skills
claude plugin list

Expected behavior

The two client manifests carry the version of the release they ship in

Session report (strongly recommended)

Build / runtime output

Copilot CLI version

No response

Plugin version

No response

OS version

No response

.NET SDK version

No response

Additional context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions