release

star 7

Guide the release procedure for namingpaper - version bump, commit, GitHub release, and PyPI publish.

DanTsai0903 By DanTsai0903 schedule Updated 2/11/2026

name: release description: Guide the release procedure for namingpaper - version bump, commit, GitHub release, and PyPI publish. metadata: author: namingpaper version: "1.0"

Release Procedure

Follow these steps to release a new version of namingpaper. The user should provide the version number (X.Y.Z).

Steps

  1. Bump version in both pyproject.toml and src/namingpaper/__init__.py
  2. Commit and push: git add -A && git commit -m "Bump version to X.Y.Z" && git push origin main
  3. Create GitHub release: gh release create vX.Y.Z --title "vX.Y.Z" --prerelease --notes "..."
    • Drop --prerelease for stable releases
  4. Build and publish to PyPI:
    uv build
    source .env  # contains UV_PUBLISH_TOKEN
    uv publish --token "$UV_PUBLISH_TOKEN"
    
  5. Clean old dists if needed: rm -rf dist/ before building to avoid uploading stale files

Important

  • Always confirm the version number with the user before starting.
  • Ask whether this is a stable or prerelease before creating the GitHub release.
Install via CLI
npx skills add https://github.com/DanTsai0903/namingpaper --skill release
Repository Details
star Stars 7
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator