What problem does it solve? It guides developers through structuring, building, and distributing Python packages correctly, avoiding common mistakes with pyproject.toml configuration, versioning, and PyPI publishing. ## Core Features & Use Cases - Project Structure Patterns: Set up src layout, flat layout, namespace packages, and multi-package projects with correct setuptools configuration. - CLI Tool Creation: Register command-line entry points using Click or argparse and expose them via project.scripts. - Build and Publish Workflows: Build wheels and source distributions with python -m build, validate with twine, and publish to PyPI, TestPyPI, or private indexes. - Use Case: You have written a Python library and want to release it. Use this Skill to generate a complete pyproject.toml, add a CLI entry point, build the wheel, and publish it to PyPI with a GitHub Actions workflow. ## Quick Start Help me create a publishable Python package with pyproject.toml, a src layout, and a CLI entry point, then show me how to build and upload it to PyPI.