con un clic
dab-whats-new
// Draft, revise, or review a Data API builder whats-new page. Use for release notes, version announcements, preview releases, GA releases, or release summaries.
// Draft, revise, or review a Data API builder whats-new page. Use for release notes, version announcements, preview releases, GA releases, or release summaries.
Audit a Data API builder documentation file for Microsoft Learn compliance, style, accuracy, and information architecture. Checks frontmatter, links, images, code fences, alerts, tabs, voice, and peer consistency.
Rename, move, or delete documentation files in the Data API builder docs repo. Handles all side effects: redirects, TOC, index.yml, media, includes, and cross-references.
Add a new documentation file to the Data API builder docs repo. Handles all integration points: YAML frontmatter, TOC, index.yml landing pages, media folders, cross-references, and peer-doc consistency.
| name | dab-whats-new |
| description | Draft, revise, or review a Data API builder whats-new page. Use for release notes, version announcements, preview releases, GA releases, or release summaries. |
| argument-hint | Provide: version number, month/year, preview or GA status, release themes, and the feature list with CLI/config/output examples. |
| user-invocable | true |
Use this skill to turn a feature list into a polished Learn-style Data API builder release page. Use data-api-builder/whats-new/version-2-0.md as the reference for scannability, tone, and section rhythm — but adapt to the supplied release scope rather than mimicking its structure literally.
These apply unconditionally.
 for all images. Do not use :::image DocFX syntax.../command-line/dab-init.md). Use site-relative paths starting with / only for cross-service Microsoft Learn links (e.g., /cli/azure/install-azure-cli). Never use absolute https://learn.microsoft.com/... URLs.--- closes Learn tab groups only; never use it as a decorative separator.If inputs are missing, draft immediately with explicit [PLACEHOLDER] markers and list what is missing at the top of the draft. Do not stall waiting for complete inputs.
Required inputs:
YAML frontmatter — use this template:
---
title: "What's new in Data API builder version X.Y (Month Year)"
description: <75–300 characters summarizing the release>
author: <GitHub username>
ms.author: <Microsoft alias>
ms.reviewer: <Microsoft alias>
ms.service: data-api-builder
ms.topic: whats-new
ms.date: <MM/DD/YYYY>
# Customer Intent: As a developer, I want to learn what's new in DAB X.Y so that I can take advantage of new features.
---
H1: # What's new in Data API builder version X.Y (Month Year)
Optional release-status note (preview, RC, or other caveats)
One or two sentence summary paragraph on release themes
One ## section per major feature or behavior change
Apply this to most feature sections.
## Introducing: <feature name> (new capabilities)
## <descriptive heading> (enhancements)
[Opening paragraph: what changed and which DAB surface area — CLI, config, runtime, MCP, REST, auth, telemetry, etc.]
### Why?
[Direct benefit statement — "Now, when..." or "With ..."]
### Prerequisites for ... | Configuration requirements | Command line | Testing your configuration
[Use only when they materially help; omit otherwise]
### Read the docs
[1–3 targeted relative links]
Section ordering: Lead with the highest user-impact items. Group related features (auth, observability, MCP, and so on). Keep heading depth shallow; add ### subsections only when content genuinely needs them.
These are preferred patterns, not hard rules, but they make the page consistent with existing DAB whats-new content.
> [!NOTE] — preview state, supportability caveats, scope limitations> [!IMPORTANT] — behavior that can surprise users, affect security, or change permissionsInclude examples only when they clarify how to adopt the feature.
Prefer small, copyable fragments over full-file samples. A JSON fragment is almost always enough; avoid massive full-config blobs.
Favor CLI examples for command-driven features, JSON fragments for config-shape features, and text output blocks for console-behavior changes.
Use realistic but compact entity and schema names.
Do not include near-duplicate samples.
Fenced code blocks must have explicit language tags:
| Content | Tag |
|---|---|
DAB CLI commands (dab init, dab add, etc.) | dotnetcli |
.NET CLI commands (dotnet tool install) | dotnetcli |
Azure CLI commands (az group create) | azurecli |
| PowerShell | powershell |
| Bash / shell | bash |
| JSON configuration | json |
| YAML | yaml |
| Plain text / output | text |
Use tabs only when variants are materially different (for example, Bash vs. Windows Command Prompt). Keep tab IDs consistent across the page and close tab groups with ---.
[PLACEHOLDER] for any missing CLI, config, or link inputs and list them at the top.TOC.yml under the "What's New?" section.whats-new/index.yml.whats-new/index.yml metadata if it lists versions explicitly.dab-docs-audit skill for a final compliance check against Microsoft Learn publishing requirements.