create-atomic-agent
Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history,…
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.
Claude Code
$ npx -y skills add Eigenwise/atomic-agents --skill release --agent claude-code
Codex
$ npx skills add Eigenwise/atomic-agents --skill release -a codex -y
Cursor
$ npx skills add Eigenwise/atomic-agents --skill release -a cursor -y
Gemini CLI
$ npx skills add Eigenwise/atomic-agents --skill release -a gemini-cli -y
GitHub Copilot
$ npx skills add Eigenwise/atomic-agents --skill release -a github-copilot -y
OpenCode
$ npx skills add Eigenwise/atomic-agents --skill release -a opencode -y
Windsurf
$ npx skills add Eigenwise/atomic-agents --skill release -a windsurf -y
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
This skill guides the release process for atomic-agents, including version bumping, PyPI publishing, and GitHub release creation.
| 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:
git 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
Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history,…
Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current…
Design and write a `BaseIOSchema` input/output pair for an Atomic Agents agent or tool — docstrings, field descriptions,…
Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`),…
Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider…
Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.