
Description
python-packaging is an agent skill from the wshobson/agents collection for creating, structuring and distributing Python packages. It covers the modern packaging setup built around pyproject.toml, the layout of a package project, building wheels and source distributions, and publishing to PyPI or a private package repository. The skill applies when creating Python libraries for distribution, building command-line tools with entry points, publishing packages to PyPI or private repositories, setting up a project structure that can be installed, and creating installable packages that declare their dependencies. It also covers namespace packages, which let several separately installed distributions share one top-level package name, and it covers package metadata and classifiers, the descriptive fields that tell users and package indexes what a package is for. Versioning and releasing are part of the skill, so each published version is numbered and tracked. The guidance is useful for library authors who want their code to install cleanly on other people's machines, and for teams that share internal packages across projects. Publishing is an action with lasting effects, because a published version cannot be replaced on PyPI, so the agent should prepare the release and a person should confirm it before upload. The skill is installed with the skills CLI from the wshobson/agents repository. Its skills.sh page showed about 12.6K installs and passing results from three security audits at the time of the scan.…
Highlights
- pyproject.toml based packaging
- Wheels and source distributions
- Command-line entry points
- Publishing to PyPI and private repositories
- Namespace packages and metadata
- Installs with the skills CLI
Ratings & Reviews
No ratings yet
Be the first to rate python-packaging.
People also visit
python-packaging FAQ
What does this skill cover?
Structuring, building and publishing Python packages, using pyproject.toml, wheels and source distributions.
Can it publish to PyPI?
The skill covers publishing to PyPI or a private repository. Publishing is permanent for a version, so a person should confirm before upload.
Does it cover command-line tools?
Yes. Building command-line tools with entry points is one of the uses.
What are namespace packages?
Packages that let several separately installed distributions share one top-level name, which the skill covers.
How do I install it?
Run npx skills add https://github.com/wshobson/agents --skill python-packaging.
What security audits does it have?
skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.
What are the best python-packaging alternatives?
Popular alternatives to python-packaging include generating-python-installer, airflow-dag-patterns and async-python-patterns. See all python-packaging alternatives

