Skip to main content

Modern Python

Skill Verified Active

Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.

Purpose

To streamline the setup of Python projects with current best practices and efficient development tools, ensuring consistency and quality from the start.

Features

  • Automated project initialization with uv
  • Integrated linting and formatting with ruff
  • Type checking setup with ty
  • Guidance on dependency management with uv
  • Migration support for legacy Python tooling

Use Cases

  • Creating new Python projects with a modern toolchain
  • Setting up `pyproject.toml` for development environments
  • Migrating existing Python projects to uv, ruff, and ty
  • Writing standalone Python scripts with dependency management

Non-Goals

  • Managing non-Python projects
  • Maintaining legacy tooling against user's explicit requests
  • Supporting Python versions older than 3.11

Installation

First, add the marketplace

/plugin marketplace add trailofbits/skills
/plugin install modern-python@trailofbits

Quality Score

Verified
99 /100
Analyzed about 12 hours ago

Trust Signals

Last commit3 days ago
Stars5.2k
LicenseCC-BY-SA-4.0
Status
View Source

© 2025 SkillRepo · Find the right skill, skip the noise.