agr-release

Solid

Release process for the agr package. Handles version bumping (major/minor/patch/beta), changelog updates, pre-release quality checks, git tagging, and monitoring the GitHub Actions publish pipeline. Use this skill whenever the user wants to cut a release, bump the version, publish to PyPI, or asks about the release process — even if they just say "let's ship it" or "time for a new version".

Data & Documents 436 stars 37 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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. ```bash # See all commits since the last release tag git log $(git describe --tags --abbrev=0)..HEAD --oneline ``` Also check the `[Unreleased]` section in `CHANGELOG.md` — it may already have entries. Cross-reference with the git log to make sure nothing is missing. If there are commits that aren't reflected in the changelog, add them. Group changes into the standard Keep a Changel...

Details

Author
computerlovetech
Repository
computerlovetech/agr
Created
4 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category