pypi-release-publish

Build and publish Python packages to PyPI using setuptools and twine.

15|8|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/AstorYH/PASB --skill pypi-release-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pypi-release-publish
Source: https://github.com/AstorYH/PASB/tree/main/nanobot/skills/pypi-release-publish
Command: npx skills add https://github.com/AstorYH/PASB --skill pypi-release-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the process of publishing a Python package to the Python Package Index (PyPI), streamlining the release workflow for developers.

Core Features & Use Cases

  • Automated PyPI Upload: Publishes built Python packages (wheels and source distributions) to PyPI.
  • Dependency Management: Assumes necessary build tools like setuptools and upload tools like twine are installed.
  • Use Case: A developer finishes a new version of their Python library and wants to make it available to the public. This skill handles the build and upload process with a single command.

Quick Start

Use the pypi-release-publish skill to publish your Python package to PyPI.

Frequently Asked Questions about pypi-release-publish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a Python package to PyPI?

To publish a Python package to PyPI, this skill automates building source distributions and wheels using setuptools, then uploads them via twine. You must configure your PyPI credentials as environment variables to authenticate the release process.

What do I need to set up before publishing to PyPI?

Before publishing to PyPI, you need setuptools and twine installed in your environment, and your PyPI credentials configured as environment variables. The skill relies on these tools to build and upload your Python package distributions.

How does automated Python package publishing work?

Automated Python package publishing works by orchestrating setuptools to compile source distributions and wheels, followed by twine securely uploading the built artifacts to PyPI using credentials stored in environment variables.

Can I use this to build and upload Python wheels and source distributions?

Yes, you can use this skill to build and upload Python wheels and source distributions. It fully automates the creation of these package formats with setuptools and handles the secure upload to PyPI via twine.

What is the best way to automate Python library releases?

The best way to automate Python library releases is using a skill that bundles setuptools for package building and twine for uploading. This approach streamlines the entire workflow into a single command after setting PyPI credentials as environment variables.