About make-release
A release-preparation skill for the `web3-ethereum-defi` package. Given a version number, it updates project metadata and the changelog, commits the changes, builds the package, and reports that PyPI upload remains manual.
Key features
- 01Update version in pyproject.toml
- 02Revise CHANGELOG.md sections and dates
- 03Commit and push release changes
- 04Build and verify package archives
- 05Prompt for manual PyPI upload
Use cases
- 01Prepare a versioned package release
- 02Build release artifacts for manual upload
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ tradingstrategy-ai/ web3-ethereum-defi --skill make-releaseAfter installing, type/make-releasein Claude Code to confirm it loaded.
Details
From the project READMEMake release
This skill prepares a new release of the web3-ethereum-defi package.
Required inputs
- Version number - The version string for the new release (e.g.,
1.1,2.0)
Steps
1. Update version in pyproject.toml
Edit the version field in pyproject.toml to the new version number.
2. Update CHANGELOG.md
- Find the
# Currentheading inCHANGELOG.md - Rename it to
# {version}(the new version number) - Append today's date in parentheses to every changelog entry in that section that is missing a date
- Insert a new
# Currentsection at the very top of the file with a single placeholder entry:
# Current
- TODO
# {version}
...existing entries...
3. Create a git commit
Create a commit with the message Preparing a release. Push to the master.
4. Build the package
Run:
poetry build
Verify the build succeeds and the output .tar.gz and .whl filenames contain the correct version number.
5. Prompt the user
After a successful build, tell the user:
Release {version} built successfully. Please upload to PyPI manually.