Atomic-agents release
Release a new version of atomic-agents to PyPI and GitHub. Use when the user asks to "release", "publish", "deploy", or "bump version" for atomic-agents.
install
source · Clone the upstream repo
git clone https://github.com/BrainBlend-AI/atomic-agents
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/BrainBlend-AI/atomic-agents "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/release" ~/.claude/skills/brainblend-ai-atomic-agents-release && rm -rf "$T"
manifest:
.claude/skills/release/SKILL.mdsource content
Release Process for atomic-agents
Overview
This skill guides the release process for atomic-agents, including version bumping, PyPI publishing, and GitHub release creation.
Prerequisites
- Must be on
branch with clean working directorymain
file must contain.env
environment variablePYPI_TOKEN- Must have push access to the repository
Release Types
| Type | When to Use | Example |
|---|---|---|
| Breaking changes | 2.5.0 → 3.0.0 |
| New features (backwards compatible) | 2.5.0 → 2.6.0 |
| Bug fixes only | 2.5.0 → 2.5.1 |
Step-by-Step Process
1. Prepare the Branch
git checkout main git pull git status # Ensure clean working directory
2. Run Build and Deploy Script
Important: The script bumps versions, so if it fails partway through, reset to main before retrying.
powershell -ExecutionPolicy Bypass -File build_and_deploy.ps1 <major|minor|patch>
This script will:
- Read current version from
pyproject.toml - Increment version based on release type
- Update
with new versionpyproject.toml - Run
to update dependenciesuv sync - Run
to create distribution packagesuv build - Run
to upload to PyPIuv publish
3. If Script Fails - Reset and Retry
git checkout main git reset --hard origin/main # Fix the issue, then run script again
4. Commit and Push Version Bump
git add pyproject.toml uv.lock git commit -m "Release vX.Y.Z" git push
5. Create GitHub Release
gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES_HERE"
Release Notes Template
## What's New ### Feature Name Brief description of the feature. #### Features - Feature 1 - Feature 2 #### Improvements - Improvement 1 #### Bug Fixes - Fix 1 ### Full Changelog https://github.com/BrainBlend-AI/atomic-agents/compare/vOLD...vNEW
Checklist
- On main branch with clean working directory
-
file has.envPYPI_TOKEN - Determined correct release type (major/minor/patch)
- Build and deploy script completed successfully
- Version bump committed and pushed
- GitHub release created with release notes