# Python Modern Tooling

> Use when choosing the right modern Python tooling workflow for a project or script (uv setup, quality tools, CLI, logging, packaging) or when unsure which Python tooling skill applies.

- Skill: `majiayu000/python-modern-tooling` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/python-modern-tooling`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/python-modern-tooling/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/python-modern-tooling

---


# Python Modern Tooling

## Overview

Route requests to the narrowest skill that matches the task. Core principle: keep the umbrella lean and delegate details.

## Quick Reference

| Need | Use this skill |
| --- | --- |
| Init project, add deps, run commands | `python-uv-project-setup` |
| Lint/format/type-check/test/CI | `python-quality-tooling` |
| Build a CLI with Typer | `python-cli-typer` |
| Choose/configure logging or loguru | `python-logging` |
| Build/publish packages with uv | `python-packaging-uv` |

## Routing Rules

- If the task mentions install, dependency, run, or missing package: use `python-uv-project-setup`.
- If the task mentions ruff, ty, pytest, coverage, or CI: use `python-quality-tooling`.
- If the task mentions CLI, commands, Typer: use `python-cli-typer`.
- If the task mentions logging, loguru, handlers, formatters: use `python-logging`.
- If the task mentions packaging, build, publish, dist: use `python-packaging-uv`.

## Example

User: "Missing fastapi and tests fail. How should I install it?"

Route to: `python-uv-project-setup` (dependency management and run rules).

## Common Mistakes

- Providing detailed commands here instead of routing to the focused skill.
- Mixing multiple workflows in one response.

## Red Flags

- Suggesting `pip install` or direct `python`/`pytest` execution here.

