
Skill
maui-release-notes
generate MAUI upgrade plans from release notes
Description
Help .NET MAUI app teams read official .NET/MAUI release notes and turn them into an upgrade plan. USE FOR: deciding whether an app should move to a new release, summarizing breaking changes, Xcode/JDK/Android SDK requirements, global.json updates, pinned workload install/update --version steps, package updates, CI image changes, migration checklists, validation plans, and using dotnet-workload-info for exact live versions. DO NOT USE FOR: authoring MAUI workload release notes, SDK publishing tables, or app-store marketing copy.
SKILL.md
MAUI Release Notes
Use this skill when an app team needs to answer: "What does this .NET or MAUI release mean for our app?" Focus on adoption guidance for app developers, QA, and CI owners rather than on shipping the MAUI SDK itself.
Response Checklist
- Keep the audience app-focused: repo owners, app developers, QA, and CI owners.
- Convert release notes into concrete app actions (SDK/workload/tooling updates, risks, and validation plan), not maintainer publishing tasks.
- Use
dotnet-workload-infowhen exact workload or environment dependency data is needed.
Typical Inputs
- The app's current .NET version, workload set, and MAUI package baseline.
- The target release the team is considering.
- Platforms in scope: Android, iOS, Mac Catalyst, macOS, Windows.
- Whether the output should be a short summary, an upgrade checklist, or rollout guidance.
If exact workload, package, Xcode, JDK, or Android SDK version data is missing,
use dotnet-workload-info to confirm it. Use live version discovery to support
app upgrade planning, not to dump maintainer-only manifest data unless the user
explicitly asks for it.
What to Extract from Release Notes
- Breaking changes or deprecations that affect app code, project files, or deployment.
- Required environment updates such as Xcode, JDK, Android SDK, Visual Studio, or workload-set changes that affect building or shipping the app.
- MAUI package, workload, or CI updates the app repo needs.
- Known issues, regressions, or unsupported combinations that could block the upgrade.
- Validation work the app team should plan after the upgrade.
- Rollback considerations if the new release introduces app-specific risk.
Recommended Workflow
- Establish the app's current baseline: target framework, workloads, packages, CI image/tooling, and supported platforms.
- Read the official .NET and MAUI release notes for the target release.
- Pull only the changes that are relevant to app builders: environment requirements, app-facing breaking changes, tooling shifts, and known issues.
- Use
dotnet-workload-infowhen the team needs exact upgrade commands or authoritative workload dependency requirements. - Translate the release into app-specific actions, risks, and tests instead of repeating framework internals.
Suggested Output Shape
# Upgrade notes for <app/team> adopting .NET MAUI <version>
## Should we upgrade now?
- Recommendation
- Main benefits
- Main risks or blockers
## What changes for our app?
- Breaking or behavior changes that touch app code, project files, CI, or dependencies
## Required environment updates
- Xcode / JDK / Android SDK / workloads / IDE requirements
## Repo and CI changes
- global.json, workload install/update, package pinning, CI image/tooling updates
## Validation checklist
- Clean restore/build
- Device or simulator smoke tests
- Critical app flows such as auth, notifications, payments, deep links, or media
- Archive, signing, and store submission checks if relevant
## Known issues and mitigations
## Rollback plan
Only include manifest or package-version tables when the user explicitly asks for that level of detail.
Guardrails
- Do not write from the perspective of MAUI workload maintainers.
- Do not default to manifest tables, package internals, or repo publishing notes unless the user asks for them.
- Keep App Store or Play Store marketing notes separate from framework upgrade notes.
- Do not recommend an upgrade until platform and tooling prerequisites are confirmed.
- Prefer official release notes and linked issues over memory or guesses.
Validation Checklist
- The output is framed for app builders, QA, and CI owners.
- App-facing changes are called out separately from framework internals.
- Environment prerequisites match the platforms the app ships.
- Upgrade commands and CI guidance align with the target release.
- Known issues, mitigations, and validation steps are concrete enough for a real app rollout.
More skills from the maui-labs repository
View all 32 skillsandroid-slim-bindings
create Android slim bindings for .NET
Jul 12.NETAndroidJavaKotlin +1devflow-automation
automate .NET MAUI app state
Jul 12.NETAutomationMAUIMobiledevflow-connect
diagnose DevFlow agent connectivity issues
Jul 12DebuggingMAUINetworkingdotnet-workload-info
discover MAUI workload metadata
Jul 12C#CLIEngineeringMAUIios-slim-bindings
create iOS slim bindings for MAUI
Jul 12.NETiOSMAUISwift +1maui-accessibility
implement accessibility in .NET MAUI apps
Jul 12.NETAccessibilityMAUIMobile +1
More from .NET (Microsoft)
View publishermultithreaded-task-migration
migrate MSBuild tasks to multithreaded mode
msbuild
Jul 12.NETEngineeringPerformanceanalyzing-dotnet-performance
analyze .NET code for performance anti-patterns
skills
Jul 12.NETCode AnalysisDebuggingPerformanceandroid-tombstone-symbolication
symbolicate .NET runtime frames in Android tombstones
skills
Jul 12.NETAndroidDebuggingMicrosoftapple-crash-symbolication
symbolicate .NET runtime frames in crash logs
skills
Jul 12.NETDebuggingiOSmacOS +1assertion-quality
evaluate assertion quality in test suites
skills
Jul 12Code AnalysisQATestingauthor-component
create and review Blazor components
skills
Jul 15.NETBlazorC#UI Components +1