Agent skill
ops-pyproject-toml
Configure Python projects with pyproject.toml for modern packaging, tools, and dependency management
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/operations/devtools/pyproject-toml
SKILL.md
Ops Pyproject Toml
When to Use This Skill
Use pyproject.toml configuration when you need:
- Project metadata - Name, version, description, authors
- Dependency management - Core and optional dependencies
- Build configuration - Setuptools, hatch, flit, or poetry
- Tool configuration - pytest, ruff, mypy, black, isort
- Entry points - CLI scripts and plugins
- Package discovery - Source directory configuration
Avoid when:
- Legacy projects requiring setup.py (rare, migrate instead)
- Non-Python projects
Resources
- PEP 517: Build system interface
- PEP 518: pyproject.toml specification
- PEP 621: Project metadata
- PEP 660: Editable installs
- Setuptools: https://setuptools.pypa.io/
- UV: https://docs.astral.sh/uv/
Use this template for all Python projects in workspace-hub!
Sub-Skills
- 1. Version Constraints (+3)
Sub-Skills
- Complete pyproject.toml Template
- 1. Build System (+4)
- pytest (+2)
- Example 1: Data Processing Library (+2)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?