Back to skills

modern-python

development

Configures Python projects with uv, ruff, and ty — the modern replacements for pip, flake8/black, and mypy. Covers new projects, standalone scripts using PEP 723 inline metadata, and migrations from l

Setup & Installation

npx skills add https://github.com/trailofbits/modern-python --skill modern-python
or paste the link and ask your coding assistant to install it
https://github.com/trailofbits/modern-python
View on GitHub

What This Skill Does

Configures Python projects with uv, ruff, and ty — the modern replacements for pip, flake8/black, and mypy. Covers new projects, standalone scripts using PEP 723 inline metadata, and migrations from legacy tooling like Poetry or requirements.txt. Instead of manually wiring up separate tools with incompatible configs, this skill applies a consistent, tested setup from Trail of Bits that covers dependency management, linting, formatting, and type checking in one pass.

When to use it

  • Working with modern python functionality
  • Implementing modern python features
  • Debugging modern python related issues