modern-python

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

Updated May 4, 2026
One-click install
npx skills add https://github.com/511avolo-dot/MR --skill modern-python-511avolo-dot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modern-python
Source: https://github.com/511avolo-dot/MR/tree/main/.agents/skills/modern-python
Command: npx skills add https://github.com/511avolo-dot/MR --skill modern-python-511avolo-dot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Configures Python projects with modern tooling to streamline setup and enforcement of a consistent development workflow.

Core Features & Use Cases

  • Integrates uv for task execution and environment management, enabling reproducible runs.
  • Sets up ruff for linting/formatting and ty for type checking, promoting a fast, safe codebase.
  • Use cases include scaffolding new projects, configuring pyproject.toml, and migrating from legacy tooling to a modern stack.

Quick Start

Create a modern Python project scaffold configured with uv, ruff, and ty.

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 new Python project with modern tooling?

Migrate legacy workflows to uv, ruff, and ty by restructuring project configuration into pyproject.toml. This modern stack replaces traditional tools to enforce consistent formatting, type checking, and reproducible task execution.

What is the best way to set up pyproject.toml for uv and ruff?

Configure pyproject.toml by defining uv task execution settings, ruff linting rules, and ty type checking parameters. This integration provides reproducible environments and enforces code quality standards.

Can I use this modern Python tooling to migrate legacy workflows?

Migrate legacy Python workflows to uv, ruff, and ty by applying a structured configuration guide that ensures reproducible task execution, fast linting, and type checking while minimizing disruption to existing project structures.

Does uv work with ruff and ty for Python environment management?

Configure uv, ruff, and ty together to enable reproducible task execution, linting, formatting, and type checking. This integration provides a fast, safe codebase with consistent development workflows.

Why configure Python projects with uv instead of traditional tools?

Configure uv, ruff, and ty together to enable reproducible task execution, fast linting, formatting, and type checking. This integration provides a fast, safe codebase with consistent development workflows.