Agent skill

Tweak Release Notes

by isc-projects in isc-projects/bind9

Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated…

MPL-2.0Auto-check passedDevelopment

Install Tweak Release Notes

skills CLI
$ npx skills add isc-projects/bind9 --skill tweak-release-notes -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install isc-projects/bind9 tweak-release-notes --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/isc-projects/bind9.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/tweak-release-notes .claude/skills/tweak-release-notes && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
tweak-release-notes
GitHub stars
780
Token cost
~1.2k tokens
SKILL.md length
579 words
Files
5 (incl. scripts)
Skills in repo
9
Repo updated
First seen
Licence
MPL-2.0

At a glance

Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated…

  • Works in 7 steps: Scope the cycle. Range = the most recent… → Audit audience→notes mapping (light… → Substance review — the main event. For… → …
  • Tweaking BIND 9 release notes (doc/notes/notes-.rst)
  • SKILL.md covers Golden rule, Prerequisites and Workflow
  • Runs Python scripts from its folder; calls python3

What it does

Tweak Release Notes is an agent skill from isc-projects/bind9. Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated notes into the project's established prior-art style with correct Sphinx markup, verifying the docs still build. Use when preparing or tweaking BIND 9 release notes (doc/notes/notes-.rst), reviewing a "prepare documentation"/release branch, producing the "Tweak and reword release notes" commit, or when the user mentions…

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts (for example `REFERENCE.md`, `scripts/cycle_merges.py` and `scripts/issue_refs.py`).

It sits in Development, covering Changelog and release notes. It works with GitLab. The repository describes itself as: Archived mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab. The licence is MPL-2.0.

When your agent uses it

  • Tweaking BIND 9 release notes (doc/notes/notes-.rst)
  • Reviewing a prepare documentation/release branch
  • Producing the Tweak and reword release notes commit
  • The user mentions release notes

Example prompts

  • “prepare documentation”
  • “Tweak and reword release notes”
  • “/tweak-release-notes”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Scope the cycle. Range = the most recent `Set up version for BIND
  2. Audit audience→notes mapping (light checkmark). This is script-
  3. Substance review — the main event. For every merge, judge whether the
  4. Issue close-status check. Derive the full covered-issue set
  5. Refine the notes (style + markup). Rewrite into prior-art style: add
  6. Verify the docs build. A required gate after any notes change. Use the
  7. Commit. Tweak and reword release notes (verbatim subject, no body) +

What it can do on your machine

Read from SKILL.md and the folder at commit 12d28b2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • gitlab.isc.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Tweak Release Notes loads about 1.2k tokens when it runs. Until then it costs about 152 tokens; SKILL.md has 579 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~152
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from isc-projects/bind9 at commit 12d28b2, republished under its MPL-2.0 licence (© isc-projects). 579 words, ~1,222 tokens.

Download SKILL.mdSave it as .claude/skills/tweak-release-notes/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
tweak-release-notes
description
Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated notes into the project's established prior-art style with correct Sphinx markup, verifying the docs still build. Use when preparing or tweaking BIND 9 release notes (doc/notes/notes-*.rst), reviewing a "prepare documentation"/release branch, producing the "Tweak and reword release notes" commit, or when the user mentions release notes, changelog/notes audience tags, or release-note markup.

Tweak release notes (ISC BIND 9)

Refine the auto-generated release notes for a new BIND 9 version into the project's reviewed style, after checking that the generated content is correct and complete. Notes only — the changelog is never hand-edited.

Golden rule

Recent tags are the source of truth. This process evolves; when any convention below is unclear or seems to conflict with what you see, mirror the most recent released doc/notes/notes-9.*.rst files. Consistency — in git style and in release-note style, content, and markup — is the whole goal. Stick to existing conventions unless the maintainer asks otherwise.

Prerequisites

  • gitlab (python-gitlab CLI) — issue reads use anonymous access: gitlab --server-url https://gitlab.isc.org --skip-login -o json project-issue get --project-id isc-projects/bind9 --iid <N>. No token needed for public issues.
  • meson/sphinx-build — the docs build gate runs directly, no wrapper: meson setup build && meson compile -C build arm (add -Ddoc=enabled to setup if it doesn't auto-detect sphinx-build).
  • The generated doc/changelog/changelog-<ver>.rst and doc/notes/notes-<ver>.rst already exist (committed by "Generate changelog" and "Prepare release notes").

Workflow

Work top to bottom. Details for every step: REFERENCE.md. Helper scripts (pure-local git/text + JSON parsing) are in scripts/. The whole workflow operates on a single release branch/checkout — one <ver> at a time.

Where the work pauses: the flags produced by steps 3 and 4 need maintainer decisions, but do not block on them — carry on with steps 5–7 for everything unflagged and present the flags together with the result. Edits that follow from flag decisions land afterwards as fixups.

  1. Scope the cycle. Range = the most recent Set up version for BIND 9.X.Y commit ..HEAD. List merges + their action:audience tags: python3 scripts/cycle_merges.py. (Action/audience taxonomy: REFERENCE.md.)

  2. Audit audience→notes mapping (light checkmark). This is script- generated and rarely wrong: confirm notes-entry count == usr/pkg merge count and nothing usr/pkg is missing. Don't over-invest here.

  3. Substance review — the main event. For every merge, judge whether the action (sec/new/rem/chg/fix) AND audience (usr/pkg/dev/…) match what the change actually does — not the diff's size. Read the MR/issue when in doubt. Flag mismatches for the maintainer; do not silently re-tag. Use the triage heuristics in REFERENCE.md. When the maintainer agrees a note should move section (e.g. a crash mis-tagged chg → belongs in Bug Fixes, or a sec with no CVE → Bug Fixes minus attribution — examples of past maintainer decisions, not standing rules; always flag first), reflect it in the notes only. The changelog is never edited — it is generated from the git log of the already-merged (frozen) MRs — so notes and changelog simply differ for this release, which is expected.

  4. Issue close-status check. Derive the full covered-issue set (python3 scripts/issue_refs.py <ver>), fetch each via gitlab CLI, then python3 scripts/summarize_issues.py <dir>. Every covered issue should be closed. For any that isn't, reason: omission (closed via a non-main / private-fork branch so auto-close never fired → suggest the maintainer close it) vs ongoing (MR only referenced it, no Closes → leave open). Flag, don't fix silently.

  5. Refine the notes (style + markup). Rewrite into prior-art style: add Sphinx roles to everything linkable, render the rest per prior art, fix typos, normalize phrasing, place/section entries correctly. Full rules and the markup decision table: REFERENCE.md. When unsure, grep recent notes.

  6. Verify the docs build. A required gate after any notes change. Use the meson compile; the gate treats Sphinx warnings as errors, so every role target must resolve.

  7. Commit. Tweak and reword release notes (verbatim subject, no body) + Assisted-by trailer; follow-ups as --fixup; finish with the standard DROP-revert of the changelog. Exact conventions: REFERENCE.md.

© isc-projects, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts) in .agents/skills/tweak-release-notes of isc-projects/bind9.

  • SKILL.md
  • REFERENCE.md
  • scripts/cycle_merges.py
  • scripts/issue_refs.py
  • scripts/summarize_issues.py

Open the folder on GitHubat commit 12d28b2

Compare with similar skills

Tweak Release Notes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Tweak Release Notes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tweak Release Notes this skillisc-projects/bind9780—~1.2kAutomated safety check: PassMPL-2.0
Newumputun/cc-thingz484—~1.9kAutomated safety check: NotesMIT
Changelog Automationwshobson/agents40k9 repos~836Automated safety check: PassMIT
Changelog Generatorpeterfei/ai-agent-team441—~2kAutomated safety check: PassMIT
Release Workflowcat-xierluo/legal-skills713—~3.5kAutomated safety check: PassMIT
Greplooponyx-dot-app/onyx32k4 repos~3.3kAutomated safety check: PassMIT

Similar skills

  • New

    umputun/cc-thingz

    A skill your agent uses when user asks to create a release, cut a release, or publish a version.

    484 GitHub stars~1.9k tokensUpdated 2 days ago
    DevelopmentAuto-check: notes
  • Changelog Automation

    wshobson/agents

    Automates changelogs and release notes from commits, PRs and releases using the Keep a Changelog format, Conventional Commits and semantic versioning.

    40k GitHub starsUsed in 9 repos~836 tokens
    DevelopmentAuto-check passed
  • Changelog Generator

    peterfei/ai-agent-team

    智能变更日志生成器 - 自动分析Git提交历史,生成符合规范的CHANGELOG.md。支持语义化版本管理、多种输出格式、增量更新和GitHub/GitLab集成。

    441 GitHub stars~2k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed
  • Release Workflow

    cat-xierluo/legal-skills

    本技能应在 GitHub 项目发布新版本时使用,覆盖版本号管理、CHANGELOG 同步、Release Notes 撰写、tag 创建、CI 构建监控、发布验证和历史清理全流程。适用于桌面应用、CLI 工具、Web 应用、库/SDK 等任何基于 GitHub 的软件项目。当用户提到"发布"、"release"、"打 tag"、"新版本"、"更新版本号"、"写 release…

    713 GitHub stars~3.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed
  • Check PR

    onyx-dot-app/onyx

    Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist) for unresolved review comments, failing status checks, and incomplete PR descriptions.

    32k GitHub starsUsed in 2 repos~2.3k tokens
    DevelopmentAuto-check passed

More from isc-projects/bind9

All 9 skills in this repo
  • Isc Mem Allocator

    isc-projects/bind9

    BIND 9's memory allocator wrapper (iscmem memory contexts and iscmempool fixed-size pools).

    780 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Rcu Mutation

    isc-projects/bind9

    Correct discipline for mutating an RCU / lock-free pointer-based data structure (trie, tree, list, graph) that has concurrent readers — build a new node cluster invisibly, publish it, then reclaim…

    780 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Struct Layout Analysis

    isc-projects/bind9

    Measure and fix C struct layout in BIND 9 — pahole on the build's DWARF for sizes, padding holes, and cacheline boundaries, plus the house cacheline-padding idiom.

    780 GitHub stars~461 tokensUpdated today
    Auto-check passed
  • Bind Mr Description

    isc-projects/bind9

    Drafting BIND 9 merge-request titles and descriptions — they feed the generated release notes, so the audience is system administrators.

    780 GitHub stars~674 tokensUpdated today
    Auto-check passed
  • Isc Async Scheduling

    isc-projects/bind9

    How BIND 9 schedules callbacks — iscjobrun (same loop), iscasyncrun (any thread → any loop), iscworkenqueue (offload to a worker thread).

    780 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Methodology for root-causing hard concurrency / memory-ordering bugs (intermittent races, use-after-free, RCU/lock-free publish-order defects, "impossible" stale reads) with LTTng flight-recorder…

    780 GitHub stars~2.5k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Tweak Release Notes

What does Tweak Release Notes do?

Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated…. Tweak Release Notes is an agent skill from isc-projects/bind9. Review and refine ISC BIND 9 release notes for a new version — audit audience/action tags against the actual change substance, verify every covered issue is closed, and rewrite the auto-generated notes into the project's established prior-art style with correct Sphinx markup, verifying the docs still build.

When should I use Tweak Release Notes?

Tweak Release Notes fits situations like: tweaking BIND 9 release notes (doc/notes/notes-.rst); reviewing a prepare documentation/release branch; producing the Tweak and reword release notes commit; the user mentions release notes.

How do I install Tweak Release Notes in Claude Code?

Run `npx skills add isc-projects/bind9 --skill tweak-release-notes -a claude-code`. Or copy the skill folder (.agents/skills/tweak-release-notes in isc-projects/bind9) into .claude/skills/tweak-release-notes in your project. Claude Code loads it when a task matches its description.

How do I install Tweak Release Notes in Codex?

Run `npx skills add isc-projects/bind9 --skill tweak-release-notes -a codex`. Or copy the skill folder (.agents/skills/tweak-release-notes in isc-projects/bind9) into .agents/skills/tweak-release-notes in your project. Codex loads it when a task matches its description.

Can I use Tweak Release Notes in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add isc-projects/bind9 --skill tweak-release-notes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tweak-release-notes, .gemini/skills/tweak-release-notes, .github/skills/tweak-release-notes and .opencode/skills/tweak-release-notes in your project.

What does Tweak Release Notes need to run?

Going by SKILL.md and its folder, Tweak Release Notes needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Tweak Release Notes access the network?

SKILL.md names 1 domain. As links in the text: gitlab.isc.org. This is read from the text; nothing was executed.

Is Tweak Release Notes safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Tweak Release Notes use?

Tweak Release Notes is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Tweak Release Notes use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Tweak Release Notes?

Skills that share tags, products or a category with Tweak Release Notes: New (umputun/cc-thingz, 484 stars), Changelog Automation (wshobson/agents, 40k stars), Changelog Generator (peterfei/ai-agent-team, 441 stars) and Release Workflow (cat-xierluo/legal-skills, 713 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tweak Release Notes?

isc-projects (a GitHub organization) maintains it in isc-projects/bind9, which has 780 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 7, 2026.

Source: isc-projects/bind9 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.