Use when writing, reviewing, or refactoring Python to ensure adherence to modern best practices (type syntax, `uv` instead of `python`, linting, formatting, etc.)
Install
npx skillscat add davidgasquez/dotfiles/modern-python Install via the SkillsCat registry.
SKILL.md
- Never use
python. Useuvinstead ofpythonuv add package-nameuv run script.py
- Don't use
from __future__ import annotations - Use modern type syntax (
list[str], str | None) - Format with
uvx ruff format . - Lint with
uvx ruff check .anduvx ty check - Look before you leap (check conditions before acting)
- Default to no backwards compatibility preservation
- Declare variables close to use