microsoft / microsoft/win-dev-skills
[Bug]: `.claude-plugin` / `.codex-plugin` manifest version has been `0.3.0` since v0.3.1, so plugin updates are not working
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 444
- Forks
- 33
- Avg merge
- 2h 59m
- Merged PRs (30d)
- 11
Description
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-skillscompares manifest versions, decides it is already current, and never re-extracts;claude plugin listreportsVersion: 0.3.0for 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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Inspect .claude-plugin/plugin.json, .codex-plugin/plugin.json, agent-plugin/plugin.json, and marketplace.json, comparing how release versions are represented. Update the two client manifests with the shipped release version, add a consistency check across all four manifests, and verify the result with the provided Claude plugin install and list commands.
Written by the indexing model from the issue text.
Assessment
- Domain
- release, tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100