AI Skill MartBrowse skillsPromptsProgramsLearnWhat 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.

AutomationAdvanced★ 67,951⑂ 5,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 AI 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 GitHub ↗License: NOASSERTION