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.
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.
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.
Read the following instruction files to use as the review baseline:
Apply the checklist for the detected release note type. Check every item and record a recommendation for each violation.
Frontmatter
Order, TOCTitle, PageTitle, MetaDescription, MetaSocialImage, Date, DownloadVersion, Milestone, and ProductEdition are all present and well-formed.MetaDescription is under 160 characters and starts with "Learn what is new".PageTitle follows the pattern: Visual Studio Code <Month> <Year>.MetaSocialImage follows the pattern: 1_<release number>/release-highlights.webp.Date is in YYYY-MM-DD format and matches the release date mentioned in the content.DownloadVersion follows the pattern: 1.<release number>.0.Milestone matches the milestone name used in GitHub issues for this release.Headings
### New JavaScript debugging experience (Preview).Writing style
Follow the VS Code release notes writing style:
Settings and commands
**Setting**: \setting(setting.name)``.Links
https://code.visualstudio.com/docs/ (no .md suffix).#.Images and videos
youtube-nocookie.com.Lists
*) for unordered lists, not hyphens or dashes.Formatting
inline code.TOC navigation block
href values match the H2 heading slugs.Notable fixes and Thank you sections are present at the end (skip their content during review)._Last updated_ line is present and has a valid date.## <Month> <day>, <year>)._[#issue-number](https://github.com/microsoft/vscode/issues/issue-number)_.Produce a Markdown document with a list of recommendations. Each item must include:
frontmatter, heading, style, link, image/video, formatting, structure, setting, toc.Format each recommendation as:
* **Line <N>** (`<category>`): <description of the issue>
* Current: `<current text>`
* Suggested: `<revised text>`
Group recommendations by severity:
If no issues are found, confirm that the release notes pass the review.
End with a brief summary: