Release Publish Manager (oh-my-opencode)
A release-automation skill that takes a patch/minor/major bump, triggers the GitHub Actions publish workflow, and won't stop until the release, npm packages, and Discord announcement are all verified.
What it does
- Activates on
publish,release,deploy, ornpm publishand puts the agent in release-manager mode (ship-only — it explicitly refuses to re-review or patch code mid-publish). - Requires an explicit bump type, checks for uncommitted/unpushed work, then runs
gh workflow run publish -f bump=.... - Polls the run every 30 seconds, reports stage transitions, and uses the wait time to draft a user-impact release summary with good/bad examples baked in.
- Prepends that summary above the auto-generated changelog with a zero-content-loss policy, posts a Discord announcement, then verifies npm plus platform binary packages.
- Enforces a 5-point "completion contract" so the agent never ends its turn right after triggering the workflow.
Who it's for
- Maintainers shipping npm packages via GitHub Actions who care about release-note quality.
- Teams with long multi-surface release checklists that humans keep half-finishing.
- Anyone who wants a strong template for writing their own release skill.
Examples
publish patch→ CI gates rerun → release created → bug-fix summary drafted → Discord posted →npm viewconfirms the version.ship a minor release→ returns a themed, capability-grouped release note instead of a regurgitated commit list.- Workflow failure → agent runs
gh run view --log-failed, reports the failing job, and stops rather than trying to fix the tree.
Caveat: workflow name, package names (
oh-my-opencode,lazycodex-ai), and Discord channel/bot IDs are hardcoded to this project — swap them all before reuse.
· · · 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/publish/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)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the 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/publish folder from the GitHub repo code-yeongyu/oh-my-openagent into my ~/.claude/skills/publish/. 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/publish && cp -r /tmp/oh-my-openagent/.agents/skills/publish/* ~/.claude/skills/publish/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Create the skill folder:
mkdir -p ~/.claude/skills/publish - Copy the skill files:
cp -r oh-my-openagent/.agents/skills/publish/* ~/.claude/skills/publish/ - Edit
~/.claude/skills/publish/SKILL.mdand replace the workflow name, npm package names, and Discord channel/bot IDs with your own project's values. - Make sure the prerequisites exist: GitHub CLI (
gh auth logindone),npm, optionallybun, andagent-discordbotif you want the Discord step. - Restart Claude Code and ask e.g.
publish patch— always include the bump type, or the skill will stop and ask for it.