Python Engineering Skill Policy
Code is Mechanism, Prompt is Policy
Python Standards (v2.0 - Modern)
When writing or editing Python code:
- •State Management - Use
StrEnuminstead of magic strings - •Control Flow - Prefer
match/caseover complexif/elifchains - •Type Safety - Use
@overridefor inherited methods and new generic syntaxclass Foo[T] - •Concurrency - Use
asyncio.TaskGroupinstead ofgather - •Legacy Standards - Follow PEP 8, 4 spaces, and Google style docstrings
See lang-python-modern.md for complete standards.
Tools Available
- •
lint_python_style- Check code with ruff/flake8 (Configured for py313) - •
run_pytest- Execute test suite - •
check_types- Run pyright type checking - •
format_python- Format code with ruff/black
Routing Keywords
Python, lint, format, type check, pytest, pep8, pydantic, type hints, typing, ruff, black, modernize, upgrade, refactor 3.12, match case, override