When to activate: ETL, data pipeline, Prefect, Airflow, DLT, Polars, batch processing, data quality
Python design patterns including KISS, Separation of Concerns, Single Responsibility, and composition over inheritance.
Write Python and Django code for Saleor — Django ORM patterns, signals, Celery tasks, type hints, migrations, management commands, and…
Python error handling patterns including input validation, exception hierarchies, and partial failure handling.
Enforces Python best practices, type safety, and modern development standards for robust backend applications.
This skill should be used when writing, reviewing, or refactoring Python code.
Patterns for using Peewee ORM with DatabaseProxy and scoped connections/transactions.
When to activate: Python profiling, cProfile, memory profiling, optimization, numba, Cython, bottlenecks
Modern Python project architecture guide for 2025.
Python project organization, module architecture, and public API design.
Python resilience patterns including automatic retries, exponential backoff, timeouts, and fault-tolerant decorators.
Python resource management with context managers, cleanup patterns, and streaming.
Architects modular, maintainable standalone Python scripts and CLI utilities using a structured ports-and-adapters pattern optimized for…
Audits Python libraries for security vulnerabilities using Bandit, pip-audit, Semgrep, and detect-secrets.
Python type safety with type hints, generics, protocols, and strict type checking.
When to activate: Python type hints, TypeVar, Generic, Protocol, TypedDict, Literal, typing extensions, mypy
When to activate: WebSockets, real-time, FastAPI WebSocket, websockets library, broadcasting, connection management
Graph Neural Networks (PyG). Node/graph classification, link prediction, GCN, GAT, GraphSAGE, heterogeneous graphs, molecular property…
When to activate: PyTorch, nn.Module, DataLoader, training loop, mixed precision, DDP, distributed training, torch.compile, model export…
Pyxel retro game engine patterns - pixel art, game loops, sprite/tilemap, MML audio, resource management, and web deployment
Use when writing, editing, reviewing, or debugging q/kdb+ code (.q files), querying kdb+ tables, translating Python to q, running q from…