standards-python

Enforce Python development standards using uv, pytest, and ruff.

1.8k|153|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/maxritter/claude-pilot --skill standards-python-maxritter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: standards-python
Source: https://github.com/maxritter/claude-pilot/tree/main/pilot/skills/standards-python
Command: npx skills add https://github.com/maxritter/claude-pilot --skill standards-python-maxritter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams enforce Python development standards across projects, ensuring consistent tooling usage and code quality.

Core Features & Use Cases

  • Standardize package management using uv for all operations
  • Enforce tests with pytest and guide test organization
  • Maintain code quality with ruff linting/formatting and type checking
  • Encourage self-documenting code with concise docstrings and clean imports
  • Use Case: When starting a backend Python project, apply these guidelines to configure tooling and workflows.

Quick Start

Run the standards-python skill on your project to configure uv-based package management, pytest testing, and ruff checks.

Frequently Asked Questions about standards-python

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

FAQPage Schema
How do I enforce Python code quality standards across multiple projects?

To enforce Python code quality standards, you can standardize tooling by using uv for package management, pytest for tests, and ruff for linting and formatting to ensure consistent development workflows.

What is the best way to configure Python tooling using uv?

The best way to configure Python tooling with uv is to apply standardized guidelines that enforce uv for package operations, pytest for test suites, and ruff for linting, type checking, and import organization.

How do I standardize Python linting and type checking in a backend codebase?

To standardize Python linting and type checking in a backend codebase, apply rules that enforce ruff for formatting and linting, require type hints, and ensure concise docstrings for self-documenting code.

Does this Python standardization approach work with existing pytest test suites?

Yes, this standardization approach works with pytest by guiding test organization and enforcing pytest as the primary test runner, ensuring your existing test suites integrate smoothly into the standardized workflow.

Why use uv for Python package management instead of other tools?

Using uv for Python package management enforces a unified tooling standard across projects, ensuring consistent package operations and replacing fragmented dependency tools with a single, standardized workflow.

When should I apply Python development standards to my project?

You should apply Python development standards when starting a backend Python project to configure tooling, establish workflows for uv-based package management, and enforce ruff checks and pytest testing from the beginning.