From maui-skillz
Generates or updates .NET MAUI workload release notes markdown from live workload and manifest data. Use for prerelease or internal builds, custom feeds, and pinned versions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maui-skillz:maui-release-notesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate formatted markdown for .NET MAUI workload releases using live workload
Generate formatted markdown for .NET MAUI workload releases using live workload
data from the dotnet-workload-info skill.
When custom NuGet sources or exact package versions are provided, use them for workload set and workload manifest discovery instead of assuming the packages already exist on NuGet.org.
Use this skill when:
release-notes/maui-release-notes-YYYYMMDD.md entriesrelease-notes/maui-release-notes.md after a workload releasedotnet-workload-info owns source selection, package/version resolution, and
manifest dependency extraction.
This skill owns change detection and markdown authoring. Pass feed/version overrides through unchanged, and avoid separate feed lookups unless the returned data is incomplete.
release-notes/
├── maui-release-notes.md # Index page with all releases
└── maui-release-notes-YYYYMMDD.md # Dated release notes (one per update)
Use dotnet-workload-info to fetch live data for the two most recent .NET
versions (e.g., .NET 10 and .NET 9), unless the user explicitly asked for a
different set of versions.
Pass through any user-provided overrides, especially:
nugetSourcesworkloadSetVersionmanifestVersionsincludePrerelease=trueCapture:
Compare fetched data against most recent maui-release-notes-YYYYMMDD.md:
ls -1 release-notes/maui-release-notes-*.md | sort -r | head -1
Key versions to compare per .NET version:
If no prior maui-release-notes-*.md file exists, treat the requested versions
as changed and generate the first entry.
If any changed → proceed.
If unchanged → report "versions are up to date" unless the user explicitly requested notes for a pinned version, private feed, or forced regeneration. In those cases, still generate/update the note for the requested build.
Create release-notes/maui-release-notes-{YYYYMMDD}.md using templates from references/templates.md.
For link construction (NuGet URLs, GitHub release tags), see references/links.md.
Source-specific rules:
nuget.org URL so the notes will
resolve correctly once the packages are published publiclyAdd new entry at top of release-notes/maui-release-notes.md:
Each release entry includes:
### January 19, 2026)Requirements column:
Xcode ≥ {version}API {level}, JDK {version}See references/templates.md for:
See references/links.md for:
| Parameter | Required | Default |
|---|---|---|
| dotnetVersions | no | Two most recent stable versions |
| includePrerelease | no | false |
| nugetSources | no | none |
| workloadSetVersion / workloadSetVersions | no | auto-discovered |
| manifestVersions | no | derived from workload set |
| forceGenerate | no | false |
Versions changed:
release-notes/maui-release-notes-{YYYYMMDD}.mdrelease-notes/maui-release-notes.md with new entry at topVersions current: Informational message only
Requires dotnet-workload-info for live feed/package data. Never use
cached/hardcoded versions, and never assume NuGet.org is the correct source
when the user provided a custom feed.
npx claudepluginhub redth/maui-skillz --plugin maui-skillzQueries live .NET metadata and NuGet feeds to discover SDK versions, workload sets, manifest versions, and dependency requirements for .NET development.
Guards .NET MAUI projects against deprecated, obsolete, or removed APIs in XAML/C#, Blazor Hybrid, and MauiReactor. Detects target frameworks/library versions and provides replacement patterns for code generation/review/editing.
Creating GitHub Releases for .NET. Release creation, assets, notes, pre-release management.