Skip to content
Development
Skill

/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.

From plugin
atomic-agents
6.3k8 skills2 agents

Claude Code

$ npx -y skills add Eigenwise/atomic-agents --skill release --agent claude-code

SKILL.md

release.SKILL.md
name: release
description: 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.
allowed-tools: Read, Bash, Grep, Glob
metadata:
  internal: true

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 `main` branch with clean working directory
  • `.env` file must contain `PYPI_TOKEN` environment variable
  • Must have push access to the repository

Release Types

| 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 |

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 `pyproject.toml` with new version
  • Run `uv sync` to update dependencies
  • Run `uv build` to create distribution packages
  • Run `uv publish` to upload to PyPI

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/eigenwise/atomic-agents/compare/vOLD...vNEW

Checklist

  • [ ] On main branch with clean working directory
  • [ ] `.env` file has `PYPI_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
Read more
@eigenwise
Ships withatomic-agents

Building AI agents, atomically

6.3k8 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
6.3k
Star history of Eigenwise/atomic-agents on GitHub, a chart by star-history.com

Other skills on atomic-agents.

create-atomic-tool

create-atomic-tool

Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`),…

framework

framework

Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider…

new-app

new-app

Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about release.

Which coding agents can use release?
release installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.