changelog
Use this skill when creating, editing, or reviewing changelog entries under src/content/changelog/.
Prerequisites
You need three things before writing:
- A product name (for example, Workers, KV, Hyperdrive, Containers, R2)
- A description of the change being documented
- Enough context to explain the "why" and use cases
If any are missing, ask for clarification. Do not proceed without all three.
Determine the product folder
Use the product name to find the correct folder under src/content/changelog/{product}/. Check existing folders for valid product names — do not guess.
Create the changelog file
Path format:
src/content/changelog/{product}/{YYYY-MM-DD}-{useful-short-name}.mdx
Use today's date and a concise, hyphenated slug describing the change.
Frontmatter
---
title: <TITLE>
description: <ONE_SENTENCE_SUMMARY>
products:
- <PRODUCT>
date: <YYYY-MM-DD>
---
Writing style
- Imperative mood, active voice
- Opening sentence: what the feature/change is and what problem it solves
- Expand on usage, use cases, and the "why" in subsequent paragraphs
- Assume a technical developer/cloud audience
- Keep sentences concise (8-12 words where possible)
- Do not use contractions
- Do not use LLM-like phrases ("It's important to note", "leverage", "seamless", etc.)
- Replace
e.g.with "for example" andi.e.with "that is"
Code examples
Include a code example when the changelog describes an API, SDK, or configuration change.
- Include a code block demonstrating usage of the new feature
- Use plain JavaScript/TypeScript code blocks (
jsorts) - Use
jsoncfor wrangler.json config - Keep snippets short and focused on the new feature
- Minimize boilerplate
- Add imports if using components:
import { Render, TypeScriptExample, WranglerConfig } from "~/components";
Documentation links
End the changelog with a link to relevant documentation:
- Use relative paths (for example,
/workers/configuration/placement/) - Link text must describe the destination — never "click here" or "read more"
- Check for uncommitted/staged
.md/.mdxfiles that might be the related documentation
Reference examples
Review these existing changelogs for style and format guidance:
src/content/changelog/workers/- Workers changelogs with code examplessrc/content/changelog/kv/- KV changelogssrc/content/changelog/hyperdrive/- Hyperdrive changelogssrc/content/changelog/containers/- Container changelogs
Read 2-3 entries from the target product's changelog folder before writing to match style and depth. If the target folder has fewer than 2 entries, read from the folders listed above as a reference.
Editing existing entries
When updating an existing changelog entry, preserve the original structure and voice. Apply only the requested changes — do not rewrite surrounding content.
Reviewing changelog entries
When reviewing, validate against every section above: frontmatter fields, file path conventions, writing style, code example quality, and documentation links. Flag issues by severity:
- Error: Missing required frontmatter fields, wrong product folder, broken links
- Warning: Style violations, missing code examples for API changes, vague descriptions
- Nit: Minor phrasing improvements
Output
Create or update the changelog file and show the complete file path and content.