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

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.

AutomationAdvanced67,9515,547AI score 7/10Last updated: Aug 16, 2026

What it does

  • Activates on publish, release, deploy, or npm publish and 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

  1. publish patch → CI gates rerun → release created → bug-fix summary drafted → Discord posted → npm view confirms the version.
  2. ship a minor release → returns a themed, capability-grouped release note instead of a regurgitated commit list.
  3. 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)
  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/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.

  1. Open a terminal and clone the repo: git clone https://github.com/code-yeongyu/oh-my-openagent.git
  2. Create the skill folder: mkdir -p ~/.claude/skills/publish
  3. Copy the skill files: cp -r oh-my-openagent/.agents/skills/publish/* ~/.claude/skills/publish/
  4. Edit ~/.claude/skills/publish/SKILL.md and replace the workflow name, npm package names, and Discord channel/bot IDs with your own project's values.
  5. Make sure the prerequisites exist: GitHub CLI (gh auth login done), npm, optionally bun, and agent-discordbot if you want the Discord step.
  6. Restart Claude Code and ask e.g. publish patch — always include the bump type, or the skill will stop and ask for it.
View source on GitHubLicense: NOASSERTION