Python Type Discipline

Activate when generating or refactoring Python code that involves function signatures, models, interfaces, or typing decisions.

AdesolaOdubiyi Updated

File contents

Python Type Discipline

  • All public functions must have explicit type hints.
  • Avoid Any unless absolutely necessary and justified.
  • Do not weaken types to satisfy static checkers.
  • Handle Optional types explicitly.
  • Prefer Protocol for behavior-based contracts; avoid unnecessary interfaces.

AdesolaOdubiyi/ade-cursor-skills/tree/main/skills/python-type-discipline commit 0b19cd0b70

Frequently asked questions

npx skillmds@latest add adesolaodubiyi/python-type-discipline