Agent skill

Release Announcement

by monarch-initiative in monarch-initiative/mondo

Generate a formatted Mondo release announcement with statistics table from release diff reports

CC-BY-4.0Auto-check passedDevelopment

Install Release Announcement

skills CLI
$ npx skills add monarch-initiative/mondo --skill release-announcement -a claude-code

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

GitHub CLI
$ gh skill install monarch-initiative/mondo release-announcement --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/monarch-initiative/mondo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/release-announcement .claude/skills/release-announcement && 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
release-announcement
GitHub stars
326
Token cost
~1.6k tokens
SKILL.md length
774 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

Generate a formatted Mondo release announcement with statistics table from release diff reports

  • Works in 3 steps: src/ontology/reports/mondo_release_diff.m… → src/ontology/reports/difference_release_b… → src/ontology/reports/mondo_obsoletioncand…
  • Tasks that involve Changelog and release notes
  • SKILL.md covers Instructions, Input Documents, Reference Examples and Task 1: Statistics Table, plus 2 more sections
  • Calls gh

What it does

Release Announcement is an agent skill from monarch-initiative/mondo. Generate a formatted Mondo release announcement with statistics table from release diff reports

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes and Statistics. The repository describes itself as: Mondo Disease Ontology. The licence is CC-BY-4.0.

When your agent uses it

  • Tasks that involve Changelog and release notes
  • Tasks that involve Statistics

Example prompts

  • “/release-announcement”

Workflow steps

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

  1. src/ontology/reports/mondo_release_diff.md — The primary release diff report. Contains
  2. src/ontology/reports/difference_release_base.md — The detailed base diff report. Contains
  3. src/ontology/reports/mondo_obsoletioncandidates.tsv — Current total obsoletion candidates list (needed for the "total number of obsoletion…

What it can do on your machine

Read from SKILL.md and the folder at commit 9bfccbe. 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

    Shell commands in SKILL.md call:

    • gh

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

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    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

Release Announcement loads about 1.6k tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 774 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from monarch-initiative/mondo at commit 9bfccbe, republished under its CC-BY-4.0 licence (© monarch-initiative). 774 words, ~1,560 tokens.

Download SKILL.mdSave it as .claude/skills/release-announcement/SKILL.md (or your agent's skills folder).
name
release-announcement
description
Generate a formatted Mondo release announcement with statistics table from release diff reports

Generate Mondo Release Announcement

Instructions

Generate a formatted release announcement markdown file and statistics table for a Mondo ontology release.

Input Documents

Read these source files to extract all data:

  1. src/ontology/reports/mondo_release_diff.md — The primary release diff report. Contains:

    • Overview section with summary counts
    • New terms table (with Mondo ID, Label, Definition columns)
    • Changed labels table (renamed terms, with old and new labels)
    • Changed definitions table
    • Obsoleted terms section
    • New obsoletion candidates table
    • Terms no longer obsoletion candidates table
  2. src/ontology/reports/difference_release_base.md — The detailed base diff report. Contains:

    • Classes added (for cross-referencing new terms)
    • Text definitions changed
    • Nodes renamed
    • Relationships added/removed
    • Mappings added/removed
  3. src/ontology/reports/mondo_obsoletioncandidates.tsv — Current total obsoletion candidates list (needed for the "total number of obsoletion candidates" statistic; count the rows excluding the header).

Reference Examples

Look at the GitHub release notes for the monarch-initiative/mondo repository as formatting examples. To view the most recent release, use:

gh release view --repo monarch-initiative/mondo

Always use the most recent release as the formatting template.

Task 1: Statistics Table

Include a statistics summary table at the top of the release announcement file (before the detailed sections). The table should be in this format:

StatisticCount
New termsN
New terms with definitionsN
......
Statistics to compute:
StatisticHow to compute
New termsCount rows in "New terms" table from mondo_release_diff.md
New terms with definitionsCount rows in "New terms" table that have a non-empty Definition column
Terms renamed (including obsolete renames)Count ALL rows in "Changed labels"/"Nodes renamed" sections
Terms renamed (excluding obsolete renames)Count rows in "Changed labels" where the new label does NOT start with "obsolete"
Text definitions added (new + existing terms)Count new terms that have definitions PLUS definitions added to existing terms
Text definitions added to existing terms onlyCount entries in "Changed definitions" where the old definition is empty and the new definition is non-empty (excluding new terms)
Text definitions changed (excluding obsolete)Count entries in "Changed definitions" where BOTH old and new definitions are non-empty, AND the new definition does NOT start with "OBSOLETE."
Text definitions removedCount entries in "Changed definitions" where the old definition is non-empty and the new definition is empty
Terms obsoleted without replacementCount obsoleted terms that have NO replaced_by
Terms obsoleted with replacement (merged)Count obsoleted terms that HAVE a replaced_by
New obsoletion candidatesCount rows in "New obsoletion candidates" table
Terms no longer obsoletion candidatesCount rows in "previously candidates... not anymore" table
Total obsoletion candidates (current)Count data rows (excluding header) in src/ontology/reports/mondo_obsoletioncandidates.tsv

Task 2: Release Notes Markdown

Create the detailed sections using the exact same format as the most recent GitHub release (with <details>/<summary> collapsible sections and markdown tables).

Show full SKILL.md (340 more words)Show less
Sections to include (in this order):
  1. New terms — Table with: Mondo ID, Label, Definition. Source: mondo_release_diff.md "New terms" section.

  2. Terms renamed (excluding obsoleted terms) — Table with: ID, Old Label, New Label. Source: mondo_release_diff.md "Changed labels" section. Exclude any terms that were renamed only because they were obsoleted (i.e., exclude renames where the new label starts with "obsolete").

  3. Text definitions added to existing terms — Table with: Mondo ID, Label, New Text Definition. These are terms that previously had NO definition and now have one (excluding new terms). Source: cross-reference mondo_release_diff.md "Changed definitions" section — entries where the old definition was empty or the term already existed.

  4. Text definitions changed — Table with: Mondo ID, Label, Old Text Definition, New Text Definition. Entries where BOTH old and new definitions are non-empty. Exclude obsoleted terms (where the new definition starts with "OBSOLETE."). Source: mondo_release_diff.md "Changed definitions" section.

  5. Terms obsoleted with replacement — Table with: Mondo ID, Label, Replacement. These are terms marked obsolete that have a replaced_by tag (i.e., merges). Source: mondo_release_diff.md "Obsolete terms" section, filtered for those with replacements.

  6. Terms obsoleted without replacement — Table with: Mondo ID, Label. Obsoleted terms that only have consider tags or no replacement at all. Source: mondo_release_diff.md "Obsolete terms" section, filtered for those without direct replacements.

  7. New obsoletion candidates — Table with: Mondo ID, Label. Source: mondo_release_diff.md "New obsoletion candidates" section.

  8. Terms that were previously candidates for obsoletion and are now not anymore — Table with: Mondo ID, Label. Source: mondo_release_diff.md corresponding section.

Output file

Save the file as: src/ontology/reports/release_announcement_YYMMDD.md where YYMMDD is today's date.

Important Notes

  • The mondo_release_diff.md file begins with a log block between ---START LOG--- and ---END LOG--- markers. Do NOT include this log in the output.
  • Each <details>/<summary> section should include the count in the summary line, e.g., <summary>New terms: 11</summary>.
  • If a section has zero entries, still include it with an empty table and count of 0.
  • Use the same markdown table formatting style as the most recent GitHub release.
  • The output file title should be # Mondo Release Statistics.

© monarch-initiative, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/release-announcement of monarch-initiative/mondo.

Open the folder on GitHubat commit 9bfccbe

Compare with similar skills

Release Announcement 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.

Release Announcement compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release Announcement this skillmonarch-initiative/mondo326—~1.6kAutomated safety check: PassCC-BY-4.0
Math AuditorCliMA/EnsembleKalmanProcesses.jl128—~2.6kAutomated safety check: PassApache-2.0
Codebase AnalysisArduPilot/MethodicConfigurator166—~2.2kAutomated safety check: NotesGPL-3.0
Fact Checkerdaymade/claude-code-skills1.4k1 repos~2.1kAutomated safety check: PassMIT
Simple Englishmoeru-ai/airi50k2 repos~4.6kAutomated safety check: PassMIT
StarRocks Release NotesStarRocks/starrocks12k—~1.9kAutomated safety check: NotesApache-2.0

Similar skills

  • Math Auditor

    CliMA/EnsembleKalmanProcesses.jl

    Run an adversarial mathematical-accuracy review of a Julia package's src/ and test/ directories, producing a dated markdown report plus concise, self-contained fix-prompt markdowns suitable for…

    128 GitHub stars~2.6k tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Codebase Analysis

    ArduPilot/MethodicConfigurator

    Analyze the codebase structure and count lines of code by category using cloc.

    166 GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check: notes
  • Fact Checker

    daymade/claude-code-skills

    Verifies factual claims in documents using web search and official sources, then proposes corrections with user confirmation.

    1.4k GitHub starsUsed in 1 repo~2.1k tokens
    DevelopmentAuto-check passed
  • Simple English

    moeru-ai/airi

    Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.

    50k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • StarRocks Release Notes

    StarRocks/starrocks

    Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.

    12k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check: notes
  • Cutting A Release

    TriliumNext/Trilium

    A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.

    38k GitHub stars~3.2k tokensUpdated today
    DevelopmentAuto-check passed

More from monarch-initiative/mondo

  • Merge Terms

    monarch-initiative/mondo

    A skill your agent uses when asked to merge two MONDO terms — obsoleting one and transferring its metadata to the surviving term

    326 GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Odk

    monarch-initiative/mondo

    A skill your agent uses when running any ODK-backed command in this repo — owltools, robot, make NORM, robot verify, or any other tool that lives inside the ODK docker image

    326 GitHub stars~757 tokensUpdated yesterday
    Auto-check passed
  • Analyse Issue

    monarch-initiative/mondo

    Analyze MONDO GitHub issues for validity, suggest improvements, and generate structured reports with duplication checks and identifier validation

    326 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed

Questions about Release Announcement

What does Release Announcement do?

Generate a formatted Mondo release announcement with statistics table from release diff reports. Release Announcement is an agent skill from monarch-initiative/mondo.

When should I use Release Announcement?

Release Announcement fits situations like: tasks that involve Changelog and release notes; tasks that involve Statistics.

How do I install Release Announcement in Claude Code?

Run `npx skills add monarch-initiative/mondo --skill release-announcement -a claude-code`. Or copy the skill folder (.claude/skills/release-announcement in monarch-initiative/mondo) into .claude/skills/release-announcement in your project. Claude Code loads it when a task matches its description.

How do I install Release Announcement in Codex?

Run `npx skills add monarch-initiative/mondo --skill release-announcement -a codex`. Or copy the skill folder (.claude/skills/release-announcement in monarch-initiative/mondo) into .agents/skills/release-announcement in your project. Codex loads it when a task matches its description.

Can I use Release Announcement 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 monarch-initiative/mondo --skill release-announcement -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release-announcement, .gemini/skills/release-announcement, .github/skills/release-announcement and .opencode/skills/release-announcement in your project.

What does Release Announcement need to run?

Going by SKILL.md and its folder, Release Announcement needs the command-line tools its instructions call (gh).

Does Release Announcement access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Release Announcement 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. Review the folder before installing.

What licence does Release Announcement use?

Release Announcement is published under the CC-BY-4.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Release Announcement use?

About 1.6k tokens (SKILL.md is roughly 6.2k 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 Release Announcement?

Skills that share tags, products or a category with Release Announcement: Math Auditor (CliMA/EnsembleKalmanProcesses.jl, 128 stars), Codebase Analysis (ArduPilot/MethodicConfigurator, 166 stars), Fact Checker (daymade/claude-code-skills, 1.4k stars) and Simple English (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release Announcement?

monarch-initiative (a GitHub organization) maintains it in monarch-initiative/mondo, which has 326 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 9, 2026.

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