# Python Development

Skill for writing idiomatic, well-typed Python for scripts, services, and automation.

## Tools

- `terminal` — Run Python scripts, pip installs, and test suites.
- `read_file` — Inspect existing Python modules and configuration files.
- `write_file` — Create or update Python source files.
- `code_exec` — Execute Python snippets for quick validation or data exploration.

## Instructions

- Use type hints on all function signatures to improve readability and enable static checking.
- Always use virtual environments (`venv` or `uv`) to isolate project dependencies.
- Follow PEP 8 style: 4-space indentation, snake_case for variables, PascalCase for classes.
- Pin dependencies in `requirements.txt` or use a lockfile (`uv.lock`, `poetry.lock`) for reproducibility.
