| name | amia-release-management |
| description | Software release management and coordination. Use when creating releases, bumping versions, or rolling back deployments. Trigger with release tasks or /amia-create-release. Loaded by ai-maestro-integrator-agent-main-agent. |
| license | MIT |
| compatibility | Requires understanding of semantic versioning, git tagging, and CI/CD pipelines. Designed for release coordinators managing patch, minor, and major releases. Requires AI Maestro installed. |
| tags | release, versioning, changelog, tagging, rollback, ci-cd |
| metadata | {"author":"Emasoft","version":"1.0.0","category":"release-management"} |
| agent | ai-maestro-integrator-agent-main-agent |
| context | fork |
| user-invocable | false |
Release Management Skill
Overview
Coordinates software releases: version bumping, changelog, tagging, CI/CD, and rollback.
Prerequisites
- GitHub CLI (
gh) authenticated with release permissions
- Python 3.8+ and CI/CD pipeline configured
- Semantic versioning followed in the project
Instructions
- Receive request with target type (patch/minor/major)
- Determine version using semver rules and verify readiness (tests pass, no critical bugs)
- Generate changelog from commits and bump version in all required files
- Obtain the Tier-2 MANAGER approval — entering the release pipeline is NON-EXEMPT;
confirm it is recorded in the approving TRDD's
## Approval log
- Run the project-type pipeline (library / app / service / Claude-Code-plugin —
see detailed-guide), passing
--approval-trdd <TRDD> to the release script
- Verify deployment; INTEGRATOR flips the column to published/live only after
validating the artifact satisfies the TRDD; rollback if failed; report completion
Checklist
Copy this checklist and track your progress:
Output
| Output Type | Format | Contents |
|---|
| Verification Report | Markdown | Pre-release checklist results, blocking issues |
| Changelog | Markdown | Categorized changes since last release |
| Release Notes | Markdown | User-facing summary, migration notes |
| Version Bump | JSON | Old/new version, files modified |
| Release Tag | Git tag | Annotated tag with version and notes |
| Rollback Report | Markdown | Steps taken, verification of success |
Output discipline: All scripts support --output-file <path>.
Error Handling
Script failures return non-zero exit codes with details on stderr.
Examples
Patch Release
python scripts/amia_release_verify.py --repo owner/repo --version 1.2.4
python scripts/amia_changelog_generate.py --repo owner/repo --from v1.2.3 --to HEAD
python scripts/amia_version_bump.py --repo owner/repo --type patch
python scripts/amia_create_release.py --repo owner/repo --version 1.2.4 --notes release_notes.md \
--approval-trdd design/tasks/TRDD-<id>-...md
Resources
Full reference: detailed-guide:
- Decision Tree
- Semantic Versioning Quick Reference
- State-Based Verification Model
- Escalation Order
- Scripts Reference
- Critical Rules
- Release Pipeline Design by Project Type
- Error Handling
- AI Maestro Communication
- Examples
- Standard Patch Release
- Rollback After Failed Release
- Reference Documentation Details
- Release Management Responsibilities
- Pre-Release Verification
- Post-Release Verification
- Rollback Procedures
- CI/CD Integration
- Full Reference Document Index