python-development

Automate Python project setup, linting, type checking, testing, and packaging with uv, ruff, mypy, and pytest.

10|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/viktorbezdek/skillstack --skill python-development-viktorbezdek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-development
Source: https://github.com/viktorbezdek/skillstack/tree/main/python-development/skills/python-development
Command: npx skills add https://github.com/viktorbezdek/skillstack --skill python-development-viktorbezdek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bluetooth, micropython, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Many developers struggle with fragmented Python tooling and outdated practices, leading to inefficient workflows, inconsistent code quality, and hard-to-maintain projects.

Core Features & Use Cases

  • Unified guidance on using uv for dependency management, ruff for linting/formatting, mypy for type checking, and pytest for testing.
  • Templates for project initialization, script creation, and package publishing.
  • Anti‑patterns and quality gates to ensure production‑ready code across web, data, and CLI projects.

Quick Start

Use the python-development skill to set up a new project with uv, run ruff checks, and start testing with pytest.

Frequently Asked Questions about python-development

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

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

Use the python-development skill to initialize project templates, configure fast dependency resolution with uv, and establish automated testing workflows with pytest to create reproducible environments.

What is the best way to automate Python linting and type checking?

Automate Python linting and type checking by integrating ruff and mypy into your development workflow. This enforces code quality gates and ensures production-ready code across web, data, and CLI projects without fragmented tooling.

Can I use this Python development workflow for MicroPython projects?

Yes, the Python development workflow supports MicroPython projects. It applies unified guidance on dependency management and code quality enforcement to any Python codebase, including environments dependent on MicroPython.

How do I enforce code quality and anti-patterns in a Python codebase?

Enforce code quality and anti-patterns in a Python codebase by applying unified quality gates using ruff for linting and mypy for type checking, ensuring production-ready code across web, data, and CLI projects.

Does uv work with existing Python packaging and dependency requirements?

Yes, uv works with existing Python packaging requirements. It provides fast dependency resolution and replaces outdated practices to create reproducible environments for maintaining scripts and packages.