Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Unpublished Changes Reporter

Diffs HEAD against the latest published npm versions and reports every unpublished change per release layer, with semver bump recommendations.

Dev & CodingIntermediate69,2955,711AI score 6/10Last updated: Sep 22, 2026

What it does

  • Detects the latest published npm versions, then runs git diff v{version}..HEAD.
  • Refuses to parrot commit messages: it reads the actual diff and explains what really changed and why it matters.
  • Classifies each file into three release layers (pure components, opencode, codex) and groups by feat/fix/refactor/docs.
  • Flags breaking changes and outputs a Layered Impact Matrix plus per-layer and overall version bump recommendations.
  • Excludes internal adapter paths (senpi family) from user-facing notes, logging them in a separate ledger.

Who it's for

  • Monorepo maintainers publishing several npm packages on different cadences.
  • Developers who write changelogs and release notes regularly.
  • Anyone repeatedly deciding "is this a patch, minor, or major?".

Examples

  1. "List unpublished changes" → get a layered summary from the published tag up to HEAD.
  2. Pre-release: "What version should we ship?" → get per-layer semver advice based on breaking changes.
  3. Changelog drafting → get "Added X so that Y is now possible" instead of a bare "add X".

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/HEAD/.agents/skills/get-unpublished-changes/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .agents/skills/get-unpublished-changes folder from the GitHub repo code-yeongyu/oh-my-openagent into my ~/.claude/skills/get-unpublished-changes/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/.agents/skills/get-unpublished-changes ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r /tmp/oh-my-openagent/.agents/skills/get-unpublished-changes ~/.claude/skills/
  5. Edit ~/.claude/skills/get-unpublished-changes/SKILL.md and replace the "Release Layers" table with your own project's package paths (important).
  6. Restart Claude Code, go into a git repository, and ask "list the unpublished changes".
  7. Requires git and npm (for published version lookups) to be installed.
View source on GitHubLicense: NOASSERTION