# Magpie Release Management

> Skills for Apache release managers: plan the release, cut and verify RCs, draft and tally the vote, promote and announce. You sign and send.

Magpie Release Management is one skill family of Apache Magpie, the Apache Software Foundation's open-source set of agent skills for maintaining open-source projects. It is built for the release managers of ASF projects: its ten skills walk your coding agent through the foundation's 14-step release lifecycle, from the planning issue to the [ANNOUNCE] email and the audit log. The family is marked experimental.

What its skills do
- prepare: draft the planning issue, the version-bump and changelog PR, and the post-release dev-version bump
- keys-sync: draft the KEYS file change for a release manager cutting their first release
- rc-cut: give you the paste-ready commands to tag, build, sign, checksum and stage a release candidate
- verify-rc: check a staged release candidate read-only (signatures, checksums, Apache RAT licence headers, NOTICE and LICENSE, prohibited binaries, version strings) and report PASS, PASS WITH WARNINGS or FAIL
- vote-draft: draft the [VOTE] email to the project's dev@ list
- vote-tally: count +1, 0 and -1 replies as binding or non-binding against the PMC roster, and draft the [RESULT] email
- promote: give you the commands that move the release from dist/dev to dist/release
- announce-draft: draft the [ANNOUNCE] email and the website update PR
- archive-sweep: find releases past their retention and propose archiving them
- audit-report: write a read-only record of each release for the project's audit log

How it works
- The agent drafts and you act. It never holds your signing key, never sends mail and never publishes the release: every signing, svn commit and send is a command you run yourself.
- Each skill reads your project's settings: the PMC roster, how the release builds and signs, the vote window and mailing lists, and the release trains. /magpie-setup:setup config fills them in for you, locally.
- Projects outside the ASF can switch backends: GitHub releases, S3 or self-hosted downloads; a GitHub discussion, PR approval or maintainer roster for the vote; and release notes, a site post or Discord for the announcement.

How it installs
- In Claude Code: /plugin marketplace add apache/magpie, then /plugin install magpie-release-management@apache-magpie.
- Magpie recommends its baseline plugins first: magpie-setup, magpie-vetted-ops (the skills run their GitHub reads and writes through it), magpie-agent-guard and magpie-utilities.
- Apache Magpie documents installs for Claude Code, OpenAI Codex CLI, GitHub Copilot in VS Code, Gemini CLI, Cursor and JetBrains IDEs.

Good to know
- The steps use ASF terms and places (dev@ votes, dist.apache.org, KEYS, the PMC). Other projects adapt them through the family's config.
- Apache Magpie is an Apache-2.0 project with no account and no service in the middle.

- Type: Skill
- Made by: The Apache Software Foundation
- Category: Developer tools
- Formats: Skills, Claude plugins
- Version: latest
- Website: https://magpie.apache.org/
- Source: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management
- Page: https://pluginboard.ai/skills/magpie-release-management

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the magpie-release-management folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Claude

In Claude (web or desktop): Download each skill’s folder and zip it, then upload them one at a time in Customize → Skills.

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Gemini

In Gemini: Download the magpie-release-management folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### GitHub Copilot

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.copilot/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.copilot/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.copilot/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.copilot/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.copilot/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.copilot/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.copilot/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.copilot/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.copilot/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.copilot/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Cursor

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.cursor/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.cursor/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.cursor/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.cursor/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.cursor/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.cursor/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.cursor/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.cursor/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.cursor/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.cursor/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Claude Code

In Claude Code, as a plugin:

```text
/plugin marketplace add apache/magpie
/plugin install magpie-release-management@apache-magpie
```

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.claude/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.claude/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.claude/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.claude/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.claude/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.claude/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.claude/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.claude/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.claude/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.claude/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Codex

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.agents/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.agents/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.agents/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.agents/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.agents/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.agents/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.agents/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.agents/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.agents/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.agents/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Antigravity

In Antigravity: Copy the magpie-release-management folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Gemini CLI

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.gemini/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.gemini/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.gemini/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.gemini/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.gemini/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.gemini/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.gemini/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.gemini/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.gemini/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.gemini/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Replit

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft .agents/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep .agents/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report .agents/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync .agents/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare .agents/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote .agents/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut .agents/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc .agents/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft .agents/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally .agents/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### OpenClaw

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.openclaw/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.openclaw/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.openclaw/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.openclaw/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.openclaw/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.openclaw/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.openclaw/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.openclaw/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.openclaw/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.openclaw/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### OpenCode

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.config/opencode/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.config/opencode/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.config/opencode/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.config/opencode/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.config/opencode/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.config/opencode/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.config/opencode/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.config/opencode/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.config/opencode/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.config/opencode/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

### Hermes Agent

Copy all 10 skills, in your terminal:

```shell
npx -y degit apache/magpie/plugins/magpie-release-management/skills/announce-draft ~/.hermes/skills/announce-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/archive-sweep ~/.hermes/skills/archive-sweep
npx -y degit apache/magpie/plugins/magpie-release-management/skills/audit-report ~/.hermes/skills/audit-report
npx -y degit apache/magpie/plugins/magpie-release-management/skills/keys-sync ~/.hermes/skills/keys-sync
npx -y degit apache/magpie/plugins/magpie-release-management/skills/prepare ~/.hermes/skills/prepare
npx -y degit apache/magpie/plugins/magpie-release-management/skills/promote ~/.hermes/skills/promote
npx -y degit apache/magpie/plugins/magpie-release-management/skills/rc-cut ~/.hermes/skills/rc-cut
npx -y degit apache/magpie/plugins/magpie-release-management/skills/verify-rc ~/.hermes/skills/verify-rc
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-draft ~/.hermes/skills/vote-draft
npx -y degit apache/magpie/plugins/magpie-release-management/skills/vote-tally ~/.hermes/skills/vote-tally
```

View the skills on GitHub: https://github.com/apache/magpie/tree/HEAD/plugins/magpie-release-management

---
From Pluginboard (https://pluginboard.ai).
