Plane Release Notes Generator
makeplane/plane
Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.
Prepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
$ npx skills add morluto/rea --skill rea-changelog-update -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install morluto/rea rea-changelog-update --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/rea-changelog-update .claude/skills/rea-changelog-update && rm -rf skills-srcUse ~/.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/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .claude/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-updateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add morluto/rea --skill rea-changelog-update -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install morluto/rea rea-changelog-update --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/rea-changelog-update .agents/skills/rea-changelog-update && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .agents/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add morluto/rea --skill rea-changelog-update -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install morluto/rea rea-changelog-update --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/rea-changelog-update .cursor/skills/rea-changelog-update && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .cursor/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/morluto/rea.git --path .agents/skills/rea-changelog-update--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add morluto/rea --skill rea-changelog-update -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install morluto/rea rea-changelog-update --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/rea-changelog-update .gemini/skills/rea-changelog-update && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .gemini/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install morluto/rea rea-changelog-updateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add morluto/rea --skill rea-changelog-update -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/rea-changelog-update .github/skills/rea-changelog-update && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .github/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add morluto/rea --skill rea-changelog-update -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install morluto/rea rea-changelog-update --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/morluto/rea.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/rea-changelog-update .opencode/skills/rea-changelog-update && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "rea-changelog-update" agent skill from https://github.com/morluto/rea/tree/main/.agents/skills/rea-changelog-update into .opencode/skills/rea-changelog-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rea-changelog-update", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
Rea Changelog Update is an agent skill from morluto/rea. Prepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
Its SKILL.md is about 1.9k 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 Reverse engineering and malware. It works with GitHub, Model Context Protocol and Ghidra. The repository describes itself as: Reverse engineer anything with agents, from app behavior down to native binaries. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2165045. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
nodeghFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Rea Changelog Update loads about 1.9k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 920 words of instructions outside code blocks.
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.
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.
The full file from morluto/rea at commit 2165045, republished under its MIT licence (© morluto). 920 words, ~1,890 tokens.
.claude/skills/rea-changelog-update/SKILL.md (or your agent's skills folder).Use this for release-note preparation and contributor attribution. Read docs/releasing.md from the repository root for publication authority and the existing checkpoint checks. This skill prepares notes; it does not authorize merging, tagging, or publishing.
Fetch complete history and tags. Select the published baseline tag from
.release-please-manifest.json on the release PR's base branch, and pin that
branch's exact SHA as the editorial target. REA tags are rea-agents-VERSION.
Use the proposed version, including its prerelease suffix; do not change the
always-bump-minor strategy to imitate OpenClaw's calendar versions.
node scripts/release-notes.mjs inventory \
--repository morluto/rea --base rea-agents-PREVIOUS \
--target FULL_BASE_BRANCH_SHA --version VERSION \
--manifest /tmp/rea-VERSION.contributions.json
node scripts/release-notes.mjs record \
--manifest /tmp/rea-VERSION.contributions.json \
--summary \
--output /tmp/rea-VERSION.record.mdRead the inventory, not just the existing bot draft. It includes side-branch commits, GitHub-associated PRs whose merge commits are in the range, commit authors/co-authors, and confirmed closing issues with their reporters. GitHub connections are paginated. Network errors stop generation; rerun into a new output file after recovery. Existing output files are never overwritten.
Unresolved commit identities are retained as names/emails with user: null;
never guess a handle or thank the merger as a substitute. The report preserves
unknowns. This is a reviewed metadata snapshot, not independent proof that a
human authored a patch. For unattributed identities, unusual merge strategies,
backports, reversions, or references that GitHub did not associate, inspect
the source PRs and diffs and report the limitation. The current collector uses
confirmed PR-closing relationships for issue-reporter credit; unrelated issue
mentions are not automatically credited. Do not claim that merely inventoried
work still ships after a revert.
Rewrite only the newest ## [VERSION] section in CHANGELOG.md, preserving its
version/date/link heading. Use single-line Markdown list items under:
### Highlights: a few release-defining user outcomes; no quota for small releases.### Changes: capabilities and meaningful behavior changes.### Fixes: reliability, correctness, compatibility, and safety fixes.### ⚠ BREAKING CHANGES: retain when applicable, with migrations and original
PR/commit references required by the existing checkpoint validator.Group related work by analyst workflow or user impact. Explain the resulting behavior in short, concrete entries. Highlights summarize the release; avoid repeating their full descriptions in Changes. Internal cleanup, tests, CI, and routine documentation generally belong only in the provenance file. Read ambiguous PRs/diffs before making claims. Distinguish simulated-provider checks from real-provider verification.
Credit each represented contribution once in the public notes with its link
and Thanks @... for its verified human author, known co-authors, and confirmed
closing-issue reporters. Grouping preserves all those credits in one line.
When Highlights, detailed entries or migrations reference the same work,
put its thanks in one of those entries, not all of them. Include issue links.
Direct-commit bullets carry the commit link and known human credit.
Exclude GitHub bots and known agent accounts. REA's observed Anthropic and
Cursor co-author trailers resolve to @claude and @cursoragent with GitHub
type User; the credit policy excludes them while retaining their metadata.
At the REA maintainer's request, omit @morluto self-thanks while preserving
authorship in the inventory. Other human contributors remain eligible.
Use explicit GitHub links for cross-repository references to avoid ambiguous
#NNN numbers. Unknown handles stay unknown; they are not fabricated credit.
Append the generated record --summary provenance link verbatim at the end
of this release. The linked inventory accounts for every discovered in-range
PR and direct contribution, including internal work omitted from the prose.
Do not paste the full record output into public notes: it duplicates thanks
and obscures the user-facing changes. Full records remain available for review.
Do not hand-edit generated credits to make validation pass. Refresh the inventory
when product history changes; a prose-only correction can reuse the snapshot.
Before changing the live release PR, have authorization for that PR update. Local preparation and validation can proceed independently.
Add rea:release-notes-finalized to the selected open release PR before
editing its branch/body. Main proposal pushes respect this label. This is
our workflow guard, not Release Please's autorelease: snooze mechanism.
A proposal already running must finish before editing. Do not dispatch
manual preparation over finalized notes.
On that release branch, save the reviewed inventory as
docs/releases/VERSION.contributions.json. This is durable public release
provenance, not a temporary planning file. Do not add credentials or local
environment dumps. Keep the existing version artifacts aligned.
Run the existing checkpoint validator and the new checker:
node scripts/release-notes.mjs check \
--manifest docs/releases/VERSION.contributions.json
node scripts/release-notes.mjs render \
--manifest docs/releases/VERSION.contributions.json \
--output /tmp/rea-VERSION.notes.mdThe checker supports inline PR bodies, including their surrounding metadata, up to GitHub's 65,536-character limit. It fails on larger notes rather than truncating credit; Release Please's overflow-link bodies are not integrated.
Update the release PR body with the rendered section while preserving its
Release Please header/footer and component/version structure. Use a body
file for gh pr edit --body-file; changing only CHANGELOG.md does not
change Release Please's release body. Push only authorized changes.
Freshly fetch the PR body to a file and run check --pr-body FILE. Review
the complete diff and wait for current CI. Publication checks the body
again before release creation. Avoid further body edits while publishing.
The finalization label freezes bot refreshes, not main. New product changes after the inventory target require refreshing the notes before publication. The workflow checks target ancestry and allows only release metadata paths after that target. It also requires the inventory target to equal the reviewed merge's first parent, so intervening main commits require a fresh inventory. Review diffs within the allowed release metadata paths too: the path guard does not prove that package dependency/script edits are version-only changes. To resume automatic proposals, remove the finalization label and let the bot regenerate; expect editorial changes to be replaced.
Existing releases without a contribution inventory retain their current publication path. Never retag or republish a package to correct release prose.
© morluto, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/rea-changelog-update of morluto/rea.
Open the folder on GitHubat commit 2165045
Rea Changelog Update 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Rea Changelog Update this skillmorluto/rea | 80k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Plane Release Notes Generatormakeplane/plane | 61k | — | ~2.5k | Automated safety check: Pass | AGPL-3.0 | |
| Release Prepjohnhuang316/code-index-mcp | 1k | — | ~680 | Automated safety check: Pass | MIT | |
| Store Submitzhitongblog/solomd | 1.2k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Releaseyoanbernabeu/grepai | 1.9k | — | ~918 | Automated safety check: Pass | MIT | |
| Git Releasewesammustafa/opencode-primer | 399 | — | ~409 | Automated safety check: Pass | MIT |
makeplane/plane
Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.
johnhuang316/code-index-mcp
A skill your agent uses when code-index-mcp implementation is complete and a version bump, release notes, tag, package publication, or GitHub release is being prepared.
zhitongblog/solomd
Publish a SoloMD release to the stores that have no usable submission API — Google Play Console and Microsoft Partner Center — by driving them through the local Unzoo Browser REST API.
yoanbernabeu/grepai
Create a new release for grepai. An agent skill from yoanbernabeu/grepai.
wesammustafa/opencode-primer
Draft release notes from merged PRs, propose a semver bump, and emit a copy-pasteable gh release create command.
mariadb-operator/mariadb-operator
Create the release notes and upgrade guide for a mariadb-operator release.
morluto/rea
Design or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.
Works with
Categories
Prepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization. Rea Changelog Update is an agent skill from morluto/rea. Prepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
Rea Changelog Update fits situations like: tasks that involve Changelog and release notes; tasks that involve Reverse engineering and malware.
Run `npx skills add morluto/rea --skill rea-changelog-update -a claude-code`. Or copy the skill folder (.agents/skills/rea-changelog-update in morluto/rea) into .claude/skills/rea-changelog-update in your project. Claude Code loads it when a task matches its description.
Run `npx skills add morluto/rea --skill rea-changelog-update -a codex`. Or copy the skill folder (.agents/skills/rea-changelog-update in morluto/rea) into .agents/skills/rea-changelog-update in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add morluto/rea --skill rea-changelog-update -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rea-changelog-update, .gemini/skills/rea-changelog-update, .github/skills/rea-changelog-update and .opencode/skills/rea-changelog-update in your project.
Going by SKILL.md and its folder, Rea Changelog Update needs the command-line tools its instructions call (node and gh).
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.
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.
Rea Changelog Update is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Rea Changelog Update: Plane Release Notes Generator (makeplane/plane, 61k stars), Release Prep (johnhuang316/code-index-mcp, 1k stars), Store Submit (zhitongblog/solomd, 1.2k stars) and Release (yoanbernabeu/grepai, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
morluto (a GitHub user) maintains it in morluto/rea, which has 79,821 GitHub stars. The repository was last updated on October 11, 2026.
Source: morluto/rea on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.