python-packaging

Installation
Summary

Modern Python package creation with pyproject.toml, setuptools, and PyPI publishing.

  • Covers source layout (recommended), flat layout, and multi-package project structures with complete pyproject.toml examples
  • Supports CLI tools via Click or argparse with entry point configuration, dynamic versioning, and namespace packages
  • Includes build, distribution, and automated publishing workflows for PyPI with GitHub Actions integration
  • Provides patterns for data files, C extensions, editable installs, and testing in isolated environments
SKILL.md

Python Packaging

Comprehensive guide to creating, structuring, and distributing Python packages using modern packaging tools, pyproject.toml, and publishing to PyPI.

When to Use This Skill

  • Creating Python libraries for distribution
  • Building command-line tools with entry points
  • Publishing packages to PyPI or private repositories
  • Setting up Python project structure
  • Creating installable packages with dependencies
  • Building wheels and source distributions
  • Versioning and releasing Python packages
  • Creating namespace packages
  • Implementing package metadata and classifiers

Core Concepts

1. Package Structure

Related skills

More from wshobson/agents

Installs
7.3K
Repository
wshobson/agents
GitHub Stars
35.3K
First Seen
Jan 20, 2026