recent-release

recent-release is a skill for Claude Code from Sma1lboy/rove. It costs 112 tokens per session (1,291 once invoked), scanned A, original, MIT.

A release-summary page generator for Rove, a software project. It reads shipped changes and version tags, then creates one standalone HTML page, in Chinese by default, for sharing in a browser.

In plain words
What is it for?
Use it after releasing one or more versions to show users what changed. You can choose the version range and switch the output to English.
Why use it?
It turns technical release notes into a readable page without changing the project's changelog or release files.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/sma1lboy/rove/recent-release
Any agent
npx skills add Sma1lboy/rove --skill recent-release
Clone the repo
git clone --depth 1 https://github.com/Sma1lboy/rove

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for recent-release

README.md
[![agentmods](https://agentmods.dev/badge/skills/sma1lboy/rove/recent-release.svg)](https://agentmods.dev/skills/sma1lboy/rove/recent-release)
Your own site
<a href="https://agentmods.dev/skills/sma1lboy/rove/recent-release"><img src="https://agentmods.dev/badge/skills/sma1lboy/rove/recent-release.svg" alt="Measured on agentmods" height="20"></a>
Per session 112 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,291 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00112 $0.01291
Opus 5 $0.00056 $0.00646
Sonnet 5 $0.00022 $0.00258
Haiku 4.5 $0.00011 $0.00129

Measured 6d ago against content hash f56f1a76caed, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

recent-release scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/recent-release/SKILL.md · 55 lines

How it starts

The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Recent Release Page (Rove)

Turns recent Rove releases into a single self-contained HTML file styled like the product itself — the claude theme palette, JetBrains Mono, a terminal title bar, FEAT/FIX tags. It is the shareable, human-facing companion to changelog-generator (which writes the machine-consumed Changesets). This skill only renders; it never edits CHANGELOG.md or changesets.

Default output language is Chinese (zh-CN) — Rove's default. Switch to English only if the user asks.

When to use

  • "做一份发版速览 / release page / 把最近几个版本做成网页 / recent release html".
  • The user wants to share or post what shipped (a page they can open in a browser or attach).
  • After cutting one or more releases, to produce a readable summary page.

Do NOT use this to draft changelog entries — that's changelog-generator. This skill consumes already-shipped notes.

Inputs

  • Version range. Default: the releases from today plus any from the last ~2–3 days so "几个发版" has content (Rove ships multiple releases/day — see the main moves fast reality). If the user names a range ("0.7.34 → 0.7.37", "最近 5 个版本", "今天的"), honor it exactly.
  • Language. Default zh-CN. en on request.
  • Output path. Default rove-release-notes-zh.html at the repo root (-en suffix for English). Honor an explicit path.

How to build

  1. Gather the releases. Read the top of packages/kobe/CHANGELOG.md for the version sections in range. Cross-check dates with git log --pretty="%h %ad %s" --date=short | grep -i "chore: release" so each version gets its real release date and "today" is correct (the env's currentDate is the reference for "today").
  2. Filter to user-facing. Keep features, visible behaviour changes, bug fixes the user can feel, packaging/install changes. Drop entries the changeset marked internal — anything starting Internal: / Internal (web): / pure refactor / test-only / "No behavior change". Same bar as changelog-generator's Filtering section: "would a user reading github.com/Sma1lboy/rove/releases care?"
  3. Classify each kept entry as FEAT (new capability) or FIX (bug/behaviour fix). Map from the verb: "Add/新增" → FEAT, "Fix/修复" → FIX. Internal-but-shipped tooling (e.g. rove export) is FEAT.
  4. Translate to natural Chinese (unless en). Keep code identifiers, CLI commands, key chords, file paths, and the version numbers verbatim — only prose is translated. Render key chords with the .kbd style, code with <code>.
  5. Fill the template. Copy assets/template.html and replace the marked regions; assets/example.html is a complete worked output (0.7.34 → 0.7.37) — match its density and voice. The newest version gets the today badge (<span class="ver-badge today">今天</span>); older versions get a plain date. Keep the styling block byte-for-byte — it encodes the real claude theme values; do not invent colors.
  6. Write the file to the output path and tell the user how to open it (suggest ! open <path> so it runs in their session). Do not auto-commit unless asked.

Read the full file on GitHub · 55 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 55 lines · 112 tokens per session scan A f56f1a76caed

Subscribe to this mod's changes

recent-release is a skill published in the GitHub repository Sma1lboy/rove (116 stars, last pushed today), licensed MIT. It adds 112 tokens to every session and 1,291 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.