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 - 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 suitecheck_types- Run pyright type checkingformat_python- Format code with ruff/black