releasing-wpfdevpackmcp

Solid

Releases a new version of the WpfDevPackMcp NuGet MCP server (the server under mcp/), which is versioned independently of the wpf-dev-pack plugin and of knowledge content. Bumps the four version strings that must stay in lockstep (csproj <Version>, the dnx pin in wpf-dev-pack/.mcp.json, and BOTH version fields in mcp/.mcp/server.json), then builds, packs, pushes to NuGet, re-pins after the package goes live, and optionally re-publishes to the Official MCP Registry. Use when code under mcp/ or its packaging changed and must be republished. Do NOT use for knowledge-topic edits (served live, no version bump) or plugin-only changes (use /wpf-dev-pack-release). Usage: /releasing-wpfdevpackmcp [version e.g. 0.1.4]

AI & Automation 40 stars 6 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
54
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Releasing WpfDevPackMcp (NuGet MCP server) Owner-only release tool for the **WpfDevPackMcp** NuGet package (the MCP server under `mcp/`). Its version is independent of the wpf-dev-pack **plugin** version (`/wpf-dev-pack-release`) and of **knowledge** content (served live, never versioned). ## Essential (Post-Compact) These rules MUST survive context compression. If prior context is lost, re-read this. 1. A WpfDevPackMcp release bumps **4 version strings across 3 files**, all to the SAME value: - `mcp/WpfDevPackMcp.csproj` → `<Version>` - `wpf-dev-pack/.mcp.json` → the dnx pin `WpfDevPackMcp@<ver>` - `mcp/.mcp/server.json` → top-level `"version"` - `mcp/.mcp/server.json` → `packages[0].version` 2. **Order matters**: bump csproj + server.json BEFORE `dotnet pack`; update the `.mcp.json` pin ONLY AFTER the new version is live on nuget.org (the plugin keeps running on the old pin until the new one is available). 3. **Do NOT bump** for: edits under `knowledge/` (served live — just `git push`) or plugin-only changes (skills/hooks/rules → `/wpf-dev-pack-release`). 4. NuGet versions are immutable — never reuse a number; always increase. 5. In `server.json`, the nuget `registryBaseUrl` MUST be `https://api.nuget.org/v3/index.json` (the bare `https://api.nuget.org` fails Official MCP Registry validation with HTTP 400). ## Arguments - `$0` = target version (e.g. `0.1.4`). If omitted, increment the **patch** of the current `<Version>` in `mcp/WpfDevPa...

Details

Author
christian289
Repository
christian289/dotnet-with-claudecode
Created
7 months ago
Last Updated
6 days ago
Language
C#
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category