AgentSkillsCN

maui-release-notes

生成或更新.NET MAUI工作负载发布说明文档。以格式良好的Markdown文档呈现工作负载版本、平台依赖(Xcode、JDK、Android SDK)以及安装指南。当您被要求生成/创建/更新MAUI发布说明、记录当前工作负载版本、检查是否有新工作负载发布,或了解发布说明的格式时,可使用此技能。

SKILL.md
--- frontmatter
name: maui-release-notes
description: Generate or update .NET MAUI workload release notes documentation. Creates well-formatted markdown with workload versions, platform dependencies (Xcode, JDK, Android SDK), and installation instructions. Use when asked to generate/create/update MAUI release notes, document current workload versions, check for new workload releases, or understand the release notes format.

MAUI Release Notes Generator

Generate formatted markdown for .NET MAUI workload releases using live NuGet data from the dotnet-workload-info skill.

File Structure

code
release-notes/
├── maui-release-notes.md              # Index page with all releases
└── maui-release-notes-YYYYMMDD.md     # Dated release notes (one per update)

Workflow

Step 1: Gather workload data

Use dotnet-workload-info skill to fetch live data for the two most recent .NET versions (e.g., .NET 10 and .NET 9):

  • Workload set versions (NuGet + CLI format)
  • Individual workload versions (MAUI, iOS, Mac Catalyst, Android, tvOS, macOS)
  • MAUI NuGet package versions (implicit from workload vs latest on NuGet)
  • Apple dependencies (Xcode version, SDK)
  • Android dependencies (JDK, SDK packages)

Step 2: Check for version changes

Compare fetched data against most recent maui-release-notes-YYYYMMDD.md:

bash
ls -1 release-notes/maui-release-notes-*.md | sort -r | head -1

Key versions to compare per .NET version:

  • Workload set version
  • MAUI version
  • iOS version
  • Android version

If any changed → proceed. If unchanged → report "versions are up to date".

Step 3: Generate dated release notes

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.

Step 4: Update index page

Add new entry at top of release-notes/maui-release-notes.md:

  • Only include .NET version sections that had actual changes
  • Update "Last Updated" date

Index Entry Format

Each release entry includes:

  1. Date heading (e.g., ### January 19, 2026)
  2. Link to full notes
  3. Per-.NET version summary (only for versions with changes):
    • Workload set version
    • Workload versions table with Requirements column
    • MAUI NuGet packages (implicit vs latest)

Requirements column:

  • Apple platforms: Xcode ≥ {version}
  • Android: API {level}, JDK {version}
  • MAUI: (empty)

Detailed Templates

See references/templates.md for:

  • Complete index page template
  • Full dated release notes template with all sections

Link Construction

See references/links.md for:

  • NuGet package URL patterns
  • GitHub release tag formats (including Apple platform tag algorithm)
  • Formatting conventions

Inputs

ParameterRequiredDefault
dotnetVersionsnoTwo most recent stable versions
includePrereleasenofalse

Output

Versions changed:

  1. New release-notes/maui-release-notes-{YYYYMMDD}.md
  2. Updated release-notes/maui-release-notes.md with new entry at top

Versions current: Informational message only

Dependencies

Requires dotnet-workload-info skill for live NuGet data. Never use cached/hardcoded versions.