Skip to content

wpf-dev-pack v1.7.0

Choose a tag to compare

@christian289 christian289 released this 04 Jun 09:31
· 46 commits to main since this release

What's New

🧠 WPF knowledge moved to the WpfDevPackMcp MCP server

  • The ~50 WPF knowledge topics (MVVM, rendering, threading, styling, 3rd-party libraries, .NET common, Prism 9 companions, testing) are no longer bundled as plugin skills. They are served on demand by the new WpfDevPackMcp MCP server via get_wpf_topic / search_wpf_topics, reading plain Markdown from wpf-dev-pack/knowledge/<id>/TOPIC.md in a local repo clone.
  • This removes ~50 skill descriptions from the session skill listing — large session-context savings — while keeping the knowledge editable as Markdown (no MCP rebuild or plugin version bump needed to update content).
  • The keyword detector (WpfKeywordDetector) now routes knowledge keywords to the MCP and command keywords to /wpf-dev-pack:<skill>.

🧩 New command skill & hook

  • set-repo-path — configures the local repo-clone path WpfDevPackMcp reads knowledge from (writes ~/.wpf-dev-pack-mcp/config.json, or set WPFDEVPACK_REPO_PATH).
  • RepoPathGuard (PreToolUse) — blocks WpfDevPackMcp tool calls when the repo path is unconfigured, with guidance.

🔌 MCP

  • .mcp.json now registers two servers: HandMirrorMcp and WpfDevPackMcp (@0.1.1, a framework-dependent dnx NuGet tool).

📚 Docs

  • README / README.ko: the "Skills by Category" breakdown is replaced with the 11 bundled command skills plus a knowledge-via-MCP note; stats and structure updated.
  • applying-wpf-dev-pack-feedback now targets the knowledge base (knowledge/<id>/TOPIC.md).
  • flaui-cross-process-input knowledge augmented (DPI scaling, ValuePattern text entry, Mouse.MoveTo interpolation).

⚠️ Migration notes

  • The 11 bundled command skills are unchanged: 7 scaffolding (make-wpf-*), formatting-wpf-csharp-code, collecting-wpf-dev-pack-feedback, configuring-wpf-dev-pack-language, set-repo-path.
  • To use WPF knowledge, run /wpf-dev-pack:set-repo-path <local-clone-path> once. WpfDevPackMcp needs a local clone of christian289/dotnet-with-claudecode and the .NET 10 SDK. Until configured, RepoPathGuard blocks the MCP tools with guidance.

Stats

  • Skills: 11
  • Agents: 10
  • MCP Servers: 2