Skip to content
Back to skills

Ops Release Notes

ASecurity

Write the release notes of a version from the list of merged changes the user keeps in docs/release/changes.md. Use this skill when the user asks for release notes, a changelog entry or "what shipped" for a version, even if they only say "write up the release".

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
documentationgo

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 18, 2026

npx -y skills add chrissgon/ai-workbench --skill ops-release-notes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ops Release Notes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ops Release Notes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chrissgon-ops-release-notes/badge)](https://www.skillsdirectory.com/skills/chrissgon-ops-release-notes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ops-release-notes
description: >
  Write the release notes of a version from the list of merged changes the user keeps in
  docs/release/changes.md. Use this skill when the user asks for release notes, a changelog entry
  or "what shipped" for a version, even if they only say "write up the release".
license: MIT
metadata:
  area: delivery
  kind: capability
  inputs: [docs/release/changes.md]
  outputs: [docs/release/notes.md]
  updates: []
  requires: []
  side_effects: []
  version: "0.1.0"
---

# Release notes

## Purpose

Turn the list of merged changes into release notes a customer can read, without adding anything the list does not say.

## When not to use

- Announcing the release on a social network: `mkt-social-copy`.

## Inputs

| Artifact | Required | If missing |
|----------|----------|------------|
| `docs/release/changes.md`, or the changes file the user names: one merged change per line, written by the user as `- <type>: <summary> (#<number>)` | yes | Stop and ask the user where the list of changes is. Do not write notes from memory. |

## Procedure

Progress:
- [ ] Step 1: Open the changes file. Read every line that starts with `- `.
- [ ] Step 2: Group the changes in a sensible way.
- [ ] Step 3: Write the notes to `docs/release/notes-<version>.md`, named with the version of the release.
- [ ] Step 4: Self-check: every entry of the notes traces to one line of the changes file; remove what does not.

## Quality criteria

Approve the output only if all of the following hold:

- The notes read well.
- Every entry traces to a line of the changes file.

## Gotchas

- A change number such as `(#212)` stays in the entry, so a reader can find the change.

Files in this skill

  • SKILL.md1.7 KB
  • evals/evals.json1.6 KB
  • evals/files/changes-hotfix.md145 B
  • evals/files/no-version/docs/release/changes.md195 B
  • evals/files/release-2.4.0/docs/release/changes.md304 B
  • evals/versions.jsonl145 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.