python-pro

Automate Python project quality with uv, mise, ruff, and pyright.

11|5|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/rbergman/dark-matter-marketplace --skill python-pro-rbergman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-pro
Source: https://github.com/rbergman/dark-matter-marketplace/tree/main/plugins/language-pro/skills/python-pro
Command: npx skills add https://github.com/rbergman/dark-matter-marketplace --skill python-pro-rbergman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill codifies Python project excellence by ensuring consistent type safety, documentation, and tooling across codebases, reducing bugs and onboarding time.

Core Features & Use Cases

  • Proactive code review and API design guidance for Python projects.
  • Enforces docstrings on public APIs, type annotations, ruff/pyright checks, and pytest-based tests.
  • Provides project bootstrapping steps (mise, uv) and build-system templates for fast starts.

Quick Start

Run mise use [email protected], initialize a project with uv, install core tooling, and apply standard checks (ruff, pyright, pytest) as described in this skill.

Frequently Asked Questions about python-pro

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 enforce strict type safety?

To set up a Python project with uv and strict type safety, this skill provides bootstrapping steps using mise and uv, then configures pyright for type annotations and ruff for linting across your codebase.

What is the best way to enforce docstrings on public APIs in Python?

Enforcing docstrings on public APIs in Python is handled through automated code review guardrails. This skill codifies that standard by checking public API surfaces during feature implementation and API design guidance.

Can I use ruff and pyright together for Python code quality checks?

Yes, ruff and pyright work together for Python code quality checks. This skill applies both tools in tandem to enforce strict linting standards via ruff and type safety verification via pyright.

How do I configure pytest standards for a new Python project?

Configuring pytest standards for a new Python project is done by applying the build-system templates and testing guardrails defined in this skill. It enforces pytest-based tests as a core quality standard during project bootstrapping.

Does this Python tooling configuration support code review and debugging workflows?

This Python tooling configuration supports code review and debugging workflows by providing expert guidance for feature implementation, API design, and architecture while enforcing type annotations and documentation standards.