modern-python

Configure Python projects with pyproject.toml, uv, ruff, and ty.

Updated Jul 10, 2025
One-click install
npx skills add https://github.com/Superlend/superloop-core-contracts --skill modern-python-superlend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modern-python
Source: https://github.com/Superlend/superloop-core-contracts/tree/main/.cursor/skills/modern-python/skills/modern-python
Command: npx skills add https://github.com/Superlend/superloop-core-contracts --skill modern-python-superlend

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill configures Python projects with modern tooling, reducing setup time and standardizing tooling across teams.

Core Features & Use Cases

  • Modern Tooling Setup: integrates uv, ruff, ty, and pyproject.toml templates for new projects.
  • Migration Guidance: assists migrating from legacy toolchains to modern Python workflows.
  • Consistent Development Environments: ensures reproducible setups with pyproject.toml and uv.

Quick Start

To begin, initialize a new Python project with this Skill, then add development tools and validate the setup with uv commands.

Frequently Asked Questions about modern-python

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

FAQPage Schema
How do I configure modern Python tooling with pyproject.toml and uv?

Configure modern Python tooling by initializing your project with uv and pyproject.toml templates, then adding development tools like ruff and ty. This standardizes tooling across teams and reduces project setup time by ensuring reproducible development environments.

What is the best way to set up a new Python project with ruff and ty?

The best way to set up a new Python project is to initialize it with a pyproject.toml template and integrate uv, ruff, and ty. This approach applies modern tooling configurations immediately, ensuring consistent development environments from the start.

Do I need uv to manage Python environments configured with ruff and ty?

You need uv to manage and validate Python environments configured with pyproject.toml, ruff, and ty. This Skill supports direct integration with uv tooling to ensure reproducible setups and consistent development environments across your projects.

Can I migrate an existing Python project to a modern toolchain without breaking dependencies?

You can migrate an existing Python project to a modern toolchain by transitioning its configuration to pyproject.toml and managing dependencies with uv. This approach standardizes the tooling setup while maintaining a reproducible environment to prevent dependency conflicts.