Python 3.12 / 3.13 anti-patterns reference loaded by super-review:run when the diff touches `*.py` files or dependency manifests. Covers mutable defaults, exception hygiene, asyncio pitfalls, dataclass traps, type-hint drift, `pickle`/`eval`/`requests` security, free-threaded build implications, exception groups, PEP 695 type aliases, `@override`, and async generator cancellation in 3.13. Patterns ruff/mypy miss. Load when reviewing `**/*.py` or detecting `pyproject.toml`, `requirements.txt`, or `Pipfile` in the diff.
CommunityCatch Python 3.12/3.13 PR anti-patterns
Authormattnowdev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents noisy, unreliable Python PR feedback by systematically checking common high-impact Python 3.12/3.13 mistakes that linters may miss, especially around correctness, security, and runtime performance pitfalls in real diff changes.
Core Features & Use Cases
- Anti-pattern checklist for Python reviewers: Covers mutable defaults, exception hygiene, value equality bugs, type-hint/runtime drift, asyncio blocking, and dataclass/class performance traps.
- Security-focused checks: Flags risky constructs like
pickle.loadson untrusted bytes,eval/execon influenced input, insecure f-string SQL/shell composition, and outbound HTTP calls without timeouts. - Python-version-aware modern guidance: Includes 3.12/3.13-specific topics such as PEP 695 type aliases,
@override, async generator cancellation, exception groups, and free-threaded build implications.
Quick Start
Ask the AI to run the Python review reference for a PR that modifies Python files and then return a bounded list of only the issues supported by quoted diff evidence.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Python 3.12 / 3.13 anti-patterns reference loaded by super-review:run when the diff touches `*.py` files or dependency manifests. Covers mutable defaults, exception hygiene, asyncio pitfalls, dataclass traps, type-hint drift, `pickle`/`eval`/`requests` security, free-threaded build implications, exception groups, PEP 695 type aliases, `@override`, and async generator cancellation in 3.13. Patterns ruff/mypy miss. Load when reviewing `**/*.py` or detecting `pyproject.toml`, `requirements.txt`, or `Pipfile` in the diff. Download link: https://github.com/mattnowdev/super-review/archive/main.zip#python-3-12-3-13-anti-patterns-reference-loaded-by-super-review-run-when-the-diff-touches-py-files-or-dependency-manifests-covers-mutable-defaults-exception-hygiene-asyncio-pitfalls-dataclass-traps-type-hint-drift-pickle-eval-requests-security-free-threaded-build-implications-exception-groups-pep-695-type-aliases-override-and-async-generator-cancellation-in-3-13-patterns-ruff-mypy-miss-load-when-reviewing-py-or-detecting-pyproject-toml-requirements-txt-or-pipfile-in-the-diff Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.