python-packaging
Create distributable Python packages with proper project structure, setup.py/pyproject.toml, and publishing to PyPI. Use when packaging Python libraries, creating CLI tools, or distributing Python code.
Install
git clone https://github.com/wshobson/agents /tmp/agents && ln -s /tmp/agents/plugins/python-development/skills/python-packaging ~/.claude/skills/python-packaging
From README
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 Package Structure Source layout: src/packagename/ (recommended) Flat layout: packagename/ (simpler but less flexible) Package metadata: pyproject.toml, .py, or .cfg Distribution formats: wheel (.whl) and source distribution (.tar.gz) Modern Packaging Standards PEP 517/518: Build system requirements PEP 621: Metadata in pyproject.toml PEP 660: Editable installs pyproject.toml: Single source of configuration Bui...
More from this repo
ai-debt-detector
Use after generating code, after accepting AI suggestions, or when reviewing AI-written modules.
market-sizing-analysis
Calculate TAM/SAM/SOM for market opportunities using top-down, bottom-up, and value theory methodologies.
risk-metrics-calculation
Calculate portfolio risk metrics including VaR, CVaR, Sharpe, Sortino, and drawdown analysis.
