Guides the release of namingpaper projects.

Install

mkdir -p .claude/skills/release-dantsai0903 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16534" && unzip -o skill.zip -d .claude/skills/release-dantsai0903 && rm skill.zip

Installs to .claude/skills/release-dantsai0903

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Guide the release procedure for namingpaper - version bump, commit, GitHub release, and PyPI publish.
101 charsno explicit “when” trigger
Beginner

Key capabilities

  • Bump version numbers in `pyproject.toml` and `src/namingpaper/__init__.py`
  • Commit and push version bump changes to `main`
  • Create a GitHub release with a specified title and notes
  • Build and publish the package to PyPI
  • Clean old distribution files before building
  • Confirm version number and release type with the user

How it works

The skill guides the user through the `namingpaper` release procedure, which involves updating version files, committing changes, creating a GitHub release, and publishing the package to PyPI. It ensures proper versioning and artifact management.

Inputs & outputs

You give it
A request to release a new version of `namingpaper` and the version number (X.Y.Z)
You get back
Updated version files, a git commit, a GitHub release, and a published PyPI package

When to use release

  • Release a new namingpaper version
  • Publish to PyPI
  • Create a GitHub release for namingpaper

About this skill

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.

When not to use it

  • When the user does not provide the version number
  • When the user does not specify if it's a stable or prerelease
  • When releasing a package other than `namingpaper`

Limitations

  • Requires the user to provide the version number (X.Y.Z)
  • Requires confirmation on whether the release is stable or prerelease
  • Requires `UV_PUBLISH_TOKEN` to be sourced from `.env` for PyPI publishing

How it compares

This skill provides a specific, step-by-step release procedure for the `namingpaper` package, including GitHub and PyPI interactions, unlike a generic version control or build tool.

Compared to similar skills

release side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
release (this skill)05moReviewBeginner
publish-pypi16moReviewIntermediate
release-bump05moNo flagsIntermediate
build-release01moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry