python3-tools

Installation
SKILL.md

Python Tooling

Consult python3-core for standing defaults.

uv Package Management

  • uv add for dependencies (not uv pip install)
  • uv run for execution (not source .venv/bin/activate)
  • uv sync --frozen for CI; uv sync --locked to detect stale lockfiles
  • PEP 723 shebang: #!/usr/bin/env -S uv --quiet run --active --script
  • uv venv --clear to overwrite existing environments (since 0.10.0)

Type Checker Detection

Check .pre-commit-config.yaml → CI config → pyproject.toml:

  • Default for new work: ty (Astral)
  • Project runs mypy: respect mypy.ini / [tool.mypy]; do not force ty
  • Project runs pyright/basedpyright: respect that; do not force ty
Related skills

More from jamie-bitflight/claude_skills

Installs
9
GitHub Stars
44
First Seen
Mar 29, 2026