en un clic
create-release-note
Create a reno release note for a PR or change
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Create a reno release note for a PR or change
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Generate the Agent Supply Chain newsletter by researching team activity on GitHub and Confluence, then creating a Confluence draft and Gmail draft
Give your AI agents something more useful than a prompt. Velocity through clarity.
Extract an Allium specification from an existing codebase. Use when the user has existing code and wants to distil behaviour into a spec, reverse engineer a specification from implementation, generate a spec from code, turn implementation into a behavioural specification, or document what a codebase does in Allium terms.
Run a structured discovery session to build an Allium specification through conversation. Use when the user wants to create a new spec from scratch, elicit or gather requirements, capture domain behaviour, specify a feature or system, define what a system should do, or is describing functionality and needs help shaping it into a specification.
Generate tests from Allium specifications. Use when the user wants to propagate tests, generate test files from a spec, write tests for a specification, create property-based tests, produce state machine tests, check test coverage against spec obligations, or understand what tests a specification requires.
Autonomously work on Jira backlog tickets, creating PRs and shepherding them to merge
| name | create-release-note |
| description | Create a reno release note for a PR or change |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep, AskUserQuestion |
| argument-hint | [topic] |
| model | sonnet |
Create a release note file using the reno format. Release notes are mandatory for all PRs unless labeled changelog/no-changelog.
Use AskUserQuestion to collect the following. If $ARGUMENTS provides the topic, skip that question.
Topic: A short kebab-case identifier for the change (e.g. fix-ntp-timeout, add-gpu-metrics). Used in the filename.
Section: Which section does this change belong to?
features — New functionality (e.g. "Add support for GPU metrics collection")enhancements — Small improvements to existing features (e.g. "Improve log rotation performance")fixes — Bug fixes (e.g. "Fix memory leak in forwarder")deprecations — Deprecation notices (e.g. "Deprecate log_enabled in favor of logs_enabled")upgrade — Breaking changes requiring user action (must include steps for users to identify if affected)security — Security fixes or improvementsissues — Known issues or limitationsother — Miscellaneous (rarely used)Content: A user-facing description of the change. This is read by customers, not developers. Ask the user to describe what changed and why.
Target: Which release notes directory?
releasenotes/notes/ — Main agent (default, most common)releasenotes-dca/notes/ — Cluster Agent (DCA)APM-related?: If the change affects cmd/trace-agent or pkg/trace, the content must be prefixed with APM : and the topic should be prefixed with apm-.
Generate the file using reno:
reno new <topic> --no-edit
Or for non-default directories:
reno --rel-notes-dir <directory> new <topic> --no-edit
This creates a file at <directory>/notes/<topic>-<hash>.yaml with a template.
Always create the file with
reno. The<hash>suffix is reno's unique note ID — it must be a real, unique 16-character hex string thatrenogenerates for you. Never hand-write a placeholder likea1b2c3d4e5f6a7b8or any sequential/guessed value: reno treats the suffix as the note's UID and failsrelease-note-checkwith a "UID collision" when two notes share one (this placeholder has brokenmainmore than once).If
renois not installed, install it rather than creating the file by hand:pip install reno(see the contributing guide). Only if you genuinely cannot install it, generate a real random suffix withopenssl rand -hex 8and name the file<topic>-<hash>.yaml— never a placeholder.
Then replace the template content with only the relevant section. Remove all unused sections (don't leave them commented out — reno template comments are noisy).
Final file format:
---
<section>:
- |
Description of the change written for end users.
Can span multiple lines.
Release note content must follow these rules:
ReStructuredText (RST) format, NOT Markdown:
`link text <https://example.com>`_ (NOT [text](url))**text**``code`` (double backticks, NOT single).. code-block:: <lang> directiveUser-facing language: Write for Datadog customers, not developers. Describe the impact, not the implementation.
Self-contained: Each note must be readable independently. Don't reference other release notes.
For APM changes: Prefix with APM : (e.g. APM : Fix trace sampling rate calculation).
Multiple items: Use separate list items in the same section:
fixes:
- |
Fix memory leak when collecting Docker container metrics.
- |
Fix panic in log agent when file is rotated during read.
Run the release note linter to validate:
dda inv linter.releasenote
This checks:
[text](url), headers #, or single-backtick codeIf linting fails, fix the issues and re-run.
| Section | When to use | Example |
|---|---|---|
features | Wholly new capabilities | "Add Windows support for the Process Agent" |
enhancements | Improvements too small to be features | "Add PDH data to Windows flare" |
fixes | Bug fixes | "Fix EC2 tags collection with multiple marketplaces" |
deprecations | Deprecation notices | "The log_enabled config option is deprecated, use logs_enabled" |
upgrade | Breaking changes needing user action | "The --config flag format has changed. Users must update..." |
security | Security fixes | "Enforce bearer token authentication for API endpoints" |
issues | Known issues | "Kubernetes 1.3 is not fully supported in this release" |
other | Misc (rarely used) | "Update internal CI tooling" |
changelog/no-changelog label)/create-release-note — Interactive: prompts for all details/create-release-note fix-ntp-timeout — Pre-fills the topic