mcpField
M
make-release

make-release

github.com/tradingstrategy-aiDevelopment82938 installsUpdated today
Repository

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

  1. 01Update version in pyproject.toml
  2. 02Revise CHANGELOG.md sections and dates
  3. 03Commit and push release changes
  4. 04Build and verify package archives
  5. 05Prompt for manual PyPI upload

Use cases

  1. 01Prepare a versioned package release
  2. 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-release

After installing, type/make-releasein Claude Code to confirm it loaded.

Details

From the project README

Make release

This skill prepares a new release of the web3-ethereum-defi package.

Required inputs

  1. 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
  1. Find the # Current heading in CHANGELOG.md
  2. Rename it to # {version} (the new version number)
  3. Append today's date in parentheses to every changelog entry in that section that is missing a date
  4. Insert a new # Current section 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.

Comments

Markdown supported