setup-to-pyproject

Community

Modernize Python packaging for uv.

Authorsimonw
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps Python developers migrate their projects from older packaging standards like setup.py and setup.cfg to the modern pyproject.toml format, ensuring compatibility with tools like uv.

Core Features & Use Cases

  • Modernization: Converts legacy Python packaging configurations to pyproject.toml.
  • uv Compatibility: Sets up projects to work seamlessly with the uv package manager, including dependency groups for development tools like pytest.
  • Use Case: You have an established Python project using setup.py and want to adopt uv for faster dependency management and building. This skill guides you through the conversion process.

Quick Start

Migrate the current Python project's packaging from setup.py to pyproject.toml.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: setup-to-pyproject
Download link: https://github.com/simonw/skills/archive/main.zip#setup-to-pyproject

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.