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.

Community

Catch 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.loads on untrusted bytes, eval/exec on 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.