Use this skill when editing Python code, focusing on type annotations, data models, pytest, and toolchain constraints.
Do not use for:
- Formal review or fix/debug workflows
- Operations risk assessment
- Language details unrelated to Python
Core rules
- Prioritize adding type information to public interfaces.
- Data validation and data model boundaries must be clear.
- Tests should prioritize covering affected behavior and boundary inputs.
- The toolchain should prioritize remaining consistent with the project's existing conventions.
Expand as needed
- Style:
references/style.md - Types:
references/typing.md - Pydantic:
references/pydantic.md - pytest:
references/pytest.md - Toolchain:
references/toolchain.md