You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
implementing-wpf-splash-screen — STA-thread splash screen with a dedicated Dispatcher, strict Activate-before-Close ordering for the cross-thread foreground handoff to MainWindow (Win32 SetForegroundWindow grant rules), a lock-free Interlocked.CompareExchange sentinel for the Show/Close race, AXAML decoupled from App.xaml resources, and an idempotent Close().
configuring-wpf-dev-pack-language — sets a per-project response language by writing .claude/wpf-dev-pack.local.md with a BCP-47 language: field.
New Hooks
LanguagePreferenceLoader (SessionStart) — injects the per-project response-language directive each session.
DotnetVersionChecker (SessionStart) — verifies .NET SDK 10.0.300+ and emits a high-visibility warning if missing or too old.
FeedbackDocAuditor (PostToolUse, scoped to collecting-wpf-dev-pack-feedback) — pattern-based anonymity audit of newly written feedback documents.
Improvements
collecting-wpf-dev-pack-feedback hardened: mandatory anonymity policy, separate Sanitize + independent Audit passes, and an explicit no-date-prefix filename rule (output is exactly <topic>-wpf-dev-pack-feedback.md).
shutting-down-wpf-gracefully: new "Background Callback Racing Dispatcher Shutdown" section (HasShutdownStarted guard + narrow exception catch).
managing-wpf-application-lifecycle, threading-wpf-dispatcher: Related Skills cross-links to the splash-screen skill.
Plugin CLAUDE.md docs translated to English; Korean mirror added under .claude.ko/.
Migration Notes
The collecting-wpf-dev-pack-feedback skill now forbids date-prefixed filenames; feedback files are written as <topic>-wpf-dev-pack-feedback.md.
New SessionStart hooks activate automatically: DotnetVersionChecker expects .NET SDK 10.0.300+; LanguagePreferenceLoader reads the optional .claude/wpf-dev-pack.local.md (absent = no behavior change).