What problem does it solve? Python codebases without consistent type annotations are harder to refactor, review, and maintain. This Skill provides a structured checklist and concrete patterns for adding type hints, enabling strict static type checking, and catching type errors before runtime. ## Core Features & Use Cases - Type Annotation Guidance: Enforces complete type hints on all functions, including return types, generics with TypeVar, and variance annotations. - Advanced Typing Patterns: Covers Protocols for structural subtyping, NewType for semantic types, Literal for constrained values, TypedDict for dictionary shapes, and TypeGuard for type narrowing. - Strict Checking Setup: Recommends pyright strict mode configuration and flags unjustified Any usage or type: ignore comments. - Use Case: When reviewing a pull request, activate this Skill to produce a structured type safety review listing missing annotations, unsafe Any usage, and positive patterns with line-by-line fix suggestions. ## Quick Start Review this Python file for type safety issues and suggest complete type hints for every function.