modern-python

Configure Python projects with uv, ruff, and ty tooling.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill modern-python-dobriclilujun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: modern-python
Source: https://github.com/DobricLilujun/LabAgentSkill/tree/main/skillsHub/skills_scaling/modern-python/skills/modern-python
Command: npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill modern-python-dobriclilujun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configures Python projects with modern tooling to automate setup and maintenance.

Core Features & Use Cases

  • uv-based project initialization and pyproject.toml configuration
  • Linting/formatting and type-checking with ruff and ty
  • Migration guidance from legacy tools (pip, Poetry, mypy, black)

Quick Start

Create a new project with uv init, then add core tooling like uv add ruff ty and set up pyproject.toml.

Frequently Asked Questions about modern-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a Python project with modern tooling using uv?▼

Configure a Python project with modern tooling by running uv init for scaffolding, then uv add ruff ty to set up linting and type checking, and finally define your settings in pyproject.toml.

What is the best way to migrate from Poetry or pip to uv?▼

The best way to migrate from Poetry or pip to uv is to use provided migration guidance to transition your legacy toolchain, re-scaffold the project with uv init, and reconfigure dependencies within pyproject.toml.

How do I set up ruff and ty for Python linting and type checking?▼

Set up ruff and ty for Python linting and type checking by adding them to your environment with uv add ruff ty and configuring their rules directly within your project's pyproject.toml file.

Can I migrate from mypy and black to ruff and ty in an existing Python project?▼

Yes, you can migrate from mypy and black to ruff and ty by following the Skill's migration guidance to replace legacy formatting and type-checking tools, updating your pyproject.toml configuration accordingly.

What is uv used for in Python project configuration?▼

uv is used for Python project initialization and scaffolding, providing the foundational structure and dependency management that replaces legacy tools like pip and Poetry within a modern toolchain.