Agent skill
release-note-reviewer
Review VS Code release notes for style, structure, and completeness. Use for reviewing Insiders or Stable release notes against writing guidelines. Produces an actionable list of recommendations.
Install this agent skill to your Project
npx add-skill https://github.com/microsoft/vscode-docs/tree/main/.github/skills/release-note-reviewer
SKILL.md
Release Note Reviewer
Review Visual Studio Code release notes and produce a clear, actionable list of recommendations. Handles both Insiders and Stable release notes, each with its own checklist.
When to Use
- After drafting or updating a release notes file.
- Before publishing or merging release notes into the main branch.
- When asked to review, proofread, or improve release notes.
Procedure
1. Determine release note type
Read the file's YAML frontmatter and check the ProductEdition field:
ProductEdition value |
Type |
|---|---|
Insiders |
Insiders |
Stable (or absent) |
Stable |
If the file is not a release note (no recognizable frontmatter), tell the user and stop.
2. Load writing guidelines
Read the following instruction files to use as the review baseline:
- Release notes writing instructions
- Documentation writing guidelines
3. Run the review checklist
Apply the checklist for the detected release note type. Check every item and record a recommendation for each violation.
Common checklist (both types)
Frontmatter
Order,TOCTitle,PageTitle,MetaDescription,MetaSocialImage,Date,DownloadVersion,Milestone, andProductEditionare all present and well-formed.MetaDescriptionis under 160 characters and starts with "Learn what is new".PageTitlefollows the pattern:Visual Studio Code <Month> <Year>.MetaSocialImagefollows the pattern:1_<release number>/release-highlights.webp.Dateis inYYYY-MM-DDformat and matches the release date mentioned in the content.DownloadVersionfollows the pattern:1.<release number>.0.Milestonematches the milestone name used in GitHub issues for this release.
Headings
- Headings use sentence case (only first word capitalized, except proper nouns).
- No inline formatting (bold, italic, code) inside headings.
- Section headings match the TOC navigation block entries.
- There should be empty sections
- For preview or experimental features, the heading includes that status, e.g.
### New JavaScript debugging experience (Preview).
Writing style
Follow the VS Code release notes writing style:
- Present tense, active voice, second person ("you").
- No banned words: "simply", "just", "easy", "obviously", "of course", "etc.", "delve", "crucial", "utilize", "leverage", "prior to", "in order to", "harness".
- "Select" instead of "Click" for UI actions.
- "might" instead of "may" for conditional statements.
- "for example" instead of "e.g.".
- "to enable" instead of "to allow" (unless referring to permissions).
- Sentences are concise and free of jargon.
Settings and commands
- When a setting is mentioned, the section starts with
**Setting**: \setting(setting.name)``. - Setting names and command IDs look valid (dot-separated, camelCase).
Links
- Links to other VS Code docs use full URLs starting with
https://code.visualstudio.com/docs/(no.mdsuffix). - Links to bookmarks within the same file start with
#. - Link text is descriptive (no "click here", "this link", or "here").
Images and videos
- Image alt text starts with "Screenshot showing" and ends with a period.
- Video alt text starts with "Video showing" or "Video of" and ends with a period.
- Embedded YouTube videos use
youtube-nocookie.com.
Lists
- Use asterisks (
*) for unordered lists, not hyphens or dashes. - List items are parallel in structure.
Formatting
- UI elements (menu items, dialog names, button labels) are in bold.
- Code elements (methods, properties, keywords, commands, setting names) use
inline code. - No em-dashes; use commas or separate sentences.
TOC navigation block
- The HTML TOC block exists and lists all H2 sections present in the document.
- Anchor
hrefvalues match the H2 heading slugs.
Stable-only checklist
- Welcome paragraph is present and correctly references the release month (not a different month).
- The welcome paragraph does not contain TODO placeholders.
- Standard H2 sections are present and in the expected order (see the template for canonical order).
- Each feature section has a descriptive H3 title and a clear explanation of the change and its benefit.
Notable fixesandThank yousections are present at the end (skip their content during review).
Insiders-only checklist
- The VS Code Insiders banner image reference exists and points to the correct version folder.
- The
_Last updated_line is present and has a valid date. - The disclaimer about GitHub Copilot generation is present.
- Feature entries are grouped under H2 date headings (format:
## <Month> <day>, <year>). - Each feature entry includes a link to a GitHub issue in the pattern
_[#issue-number](https://github.com/microsoft/vscode/issues/issue-number)_.
4. Generate the recommendations list
Produce a Markdown document with a list of recommendations. Each item must include:
- Location — the line number or heading where the issue occurs.
- Category — one of:
frontmatter,heading,style,link,image/video,formatting,structure,setting,toc. - Current text — quote the problematic text.
- Recommendation — the specific, actionable fix.
- Suggested revision — the corrected text (when applicable).
Format each recommendation as:
* **Line <N>** (`<category>`): <description of the issue>
* Current: `<current text>`
* Suggested: `<revised text>`
Group recommendations by severity:
- Errors — incorrect information, broken links, missing required sections.
- Warnings — style violations, guideline deviations.
- Suggestions — optional improvements for clarity or consistency.
If no issues are found, confirm that the release notes pass the review.
5. Summary
End with a brief summary:
- Total number of recommendations by severity.
- An overall assessment: Pass, Pass with suggestions, or Needs revision.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
frontmatter-description
Check and optimize MetaDescription frontmatter fields in VS Code documentation. Use when auditing, adding, or improving page descriptions for SEO and discoverability. Apply this when making content changes to markdown articles.
content-redirect
Create and manage redirects in VS Code documentation when pages are moved, renamed, or deleted. Use when moving docs pages, renaming files, restructuring content, or when the user asks about redirects.
release-note-writer
Guidelines for writing and reviewing Insiders and Stable release notes for Visual Studio Code.
docs-product-alignment
Audit and update docs/copilot/ documentation to accurately reflect current VS Code AI capabilities. Use when: competitive analysis reveals gaps, product launches new features, docs use outdated framing, or keyword coverage needs strengthening for discoverability by users and AI agents. Produces a gap analysis plus targeted edits across affected files.
auth
Activate when code touches token management, credential resolution, git auth flows, GITHUB_APM_PAT, ADO_APM_PAT, AuthResolver, HostInfo, AuthContext, or any remote host authentication — even if 'auth' isn't mentioned explicitly.
python-architecture
Activate when creating new modules, refactoring class hierarchies, introducing design patterns, or making changes spanning 3+ files in the APM CLI codebase.
Didn't find tool you were looking for?