This automates the entire release dance for a Python package: version bumping, changelog wrangling, quality checks, git tagging, and babysitting the GitHub Actions publish pipeline. It walks you through patch/minor/major/beta decisions, cross-references commits against your changelog to catch missing entries, runs ruff and pytest locally before you push, then monitors the CI build all the way to PyPI. The opinionated part is good: it won't let you release from a dirty working tree or skip verification steps. If you maintain a Python package with any release ceremony at all, this captures the checklist you keep forgetting and turns it into something Claude can drive.

GitHub stars
441
last updated
Jun 9, 2026

Install

$ npx -y skills add computerlovetech/agr --skill agr-release --agent claude-code

Installs into .claude/skills of the current project.

Files

agr Release Process

This skill walks through the full release process for the agr package. The release is tag-driven: pushing a vX.Y.Z tag triggers the GitHub Actions pipeline that runs quality checks, builds the package, publishes to PyPI, and creates a GitHub Release.

Your job is to prepare everything so that when the tag is pushed, the pipeline succeeds on the first try.

Before you start

Verify the preconditions. If any fail, stop and tell the user.

  1. Clean working tree — git status should show no uncommitted changes
  2. On the main branch — releases should only come from main
  3. Up to date with remote — git pull to make sure you're not behind

Ask the user what kind of release this is:

  • patch (0.7.10 → 0.7.11) — bug fixes, small changes
  • minor (0.7.10 → 0.8.0) — new features, backwards-compatible
  • major (0.7.10 → 1.0.0) — breaking changes
  • beta (0.7.11b1) — pre-release for testing

If the user already said what type they want, don't ask again.

Step 1: Figure out what changed

Before touching any files, understand what's being released.

Sponsors

Details

Repository
github.com/computerlovetech/agr
Category
Release Management
License
MIT
First seen
Jun 11, 2026

More from computerlovetech/agr

All 3
1dahlia avatarreleasedahlia/logtape>-0skills.sh installs
2JetBrains avatarchangelogJetBrains/ideavimMaintains IdeaVim changelog (CHANGES.md) and build.gradle.kts changeNotes. Use when updating changelog, documenting releases, or reviewing commits/PRs for chang0skills.sh installs
3laolaoshiren avatarchangelog-genlaolaoshiren/claude-code-skills-zhChangelog 生成器 - 从 Git 历史自动生成 CHANGELOG0skills.sh installs
4Pipelex avatarreleasePipelex/pipelex>0skills.sh installs
5spencermarx avatargithub-release-managementspencermarx/open-code-reviewComprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management0skills.sh installs
6github avatarmcp-deploy-manage-agentsgithub/awesome-copilotSkill converted from mcp-deploy-manage-agents.prompt.md8.8Kskills.sh installs