python

Manages Python projects with uv, ruff, ty, and pytest.

16|2|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/maroffo/claude-forge --skill python-maroffo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python
Source: https://github.com/maroffo/claude-forge/tree/main/skills/python
Command: npx skills add https://github.com/maroffo/claude-forge --skill python-maroffo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines Python development by providing a robust and efficient workflow for package management, code quality, testing, and deployment.

Core Features & Use Cases

  • Modern Package Management: Utilizes uv for lightning-fast dependency installation and synchronization.
  • Code Quality Enforcement: Integrates ruff for linting and formatting, and ty for type checking.
  • Automated Testing: Facilitates running tests with pytest, including coverage reporting.
  • Use Case: When starting a new Python project, use this Skill to quickly set up pyproject.toml, add dependencies with uv, and ensure code quality with ruff and ty checks.

Quick Start

Use the python skill to add the 'requests' and 'pydantic' libraries to your project.

Frequently Asked Questions about python

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

FAQPage Schema
How do I set up a Python project with uv and pytest?

To set up a Python project with uv and pytest, configure your pyproject.toml, use uv for fast dependency synchronization, and structure your test suite for automated pytest execution with coverage reporting.

What's the best way to manage Python dependencies and linting?

The best way to manage Python dependencies and linting is using uv for lightning-fast package installation and ruff for integrated code formatting and linting enforcement within your development workflow.

Does this Python workflow support type checking and Docker integration?

Yes, this Python workflow supports type checking using ty and integrates with Docker for deployment, targeting Python 3.13+ environments to ensure robust application containerization.

Can I use ruff for both formatting and linting in Python?

Yes, you can use ruff for both formatting and linting in Python. It enforces code quality standards by replacing multiple traditional linters, streamlining your continuous integration checks.

Why use uv for Python package management?

Use uv for Python package management to achieve lightning-fast dependency installation and synchronization. It modernizes environment setup and significantly reduces the time spent waiting for package downloads.

What Python version is required for modern tooling like ty?

Modern tooling like ty requires Python 3.13+. This ensures compatibility with the latest language features while facilitating comprehensive type checking and robust code quality enforcement.