oe-release
Installation
SKILL.md
Outcome Engineering Release Process
Outcome Engineering releases are tag-driven. Pushing a vX.Y.Z tag triggers the
GitHub Actions publish pipeline, which runs tests, builds the package, publishes
to PyPI through trusted publishing, and creates a GitHub Release.
Prepare the release so the tag pipeline succeeds on the first try.
Preconditions
Verify these before editing release files. If any fail, stop and tell the user.
- Clean working tree:
git status --short - On
main:git branch --show-current - Up to date with remote:
git fetch originand comparemainwithorigin/main
If the user has not specified a release type, ask whether this is: