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.
This skill guides the release process for atomic-agents, including version bumping, PyPI publishing, and GitHub release creation.
main branch with clean working directory.env file must contain PYPI_TOKEN environment variable| Type | When to Use | Example |
|------|-------------|---------|
| major | Breaking changes | 2.5.0 → 3.0.0 |
| minor | New features (backwards compatible) | 2.5.0 → 2.6.0 |
| patch | Bug fixes only | 2.5.0 → 2.5.1 |
git checkout main
git pull
git status # Ensure clean working directory
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:
pyproject.tomlpyproject.toml with new versionuv sync to update dependenciesuv build to create distribution packagesuv publish to upload to PyPIgit checkout main
git reset --hard origin/main
# Fix the issue, then run script again
git add pyproject.toml uv.lock
git commit -m "Release vX.Y.Z"
git push
gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES_HERE"
## 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/eigenwise/atomic-agents/compare/vOLD...vNEW
.env file has PYPI_TOKENSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer