Skip to content
@ReviewToolkits

ReviewToolkits

ReviewToolkits

We build Claude Code plugins that find real bugs in real runtimes.

Not lint. Not style warnings. Bugs — the kind that require understanding how the runtime actually works: reference count errors, extraction boundary violations, thread-safety assumptions that break under free-threading, C API misuse that corrupts interpreter state.

Every toolkit is anchored to a confirmed historical bug. Every finding requires a runnable reproducer before it's considered a finding.


Toolkits

Toolkit What it reviews What it finds
cext-review-toolkit ⭐ 28 CPython C extensions API misuse, refcount errors, type slot bugs, ABI breaks
cpython-review-toolkit ⭐ 10 CPython C source Null safety, error paths, memory management, interpreter bugs
cpython-security-toolkit CPython stdlib (Lib/) Archive escapes, validation gaps, resource amplification, audit hook bypass
ft-review-toolkit CPython C extensions Free-threading races, GIL assumptions, ThreadSanitizer triage
pypy-review-toolkit PyPy / RPython RPython contract violations, JIT-visible correctness bugs
rustpy-review-toolkit RustPython (Rust source) Python-reachable panics, GC traverse gaps, object model soundness
code-review-toolkit Any codebase General correctness, quality, architecture

Findings in the wild: pypy-review-findings — documented bugs in PyPy's own RPython implementation, confirmed and reproduced.


How they work

All toolkits run as Claude Code plugins. Point one at a source tree and it dispatches specialized agents that understand the runtime's specific invariants — not just syntax, but the semantics that matter for that particular codebase.

The flow is always the same:

named invariant  →  coverage analysis across all code paths
                 →  reproducer generation
                 →  confirmed finding

A candidate without a reproducer stays a candidate. This is the constraint that makes the output useful to upstream maintainers rather than just noisy.


Install any toolkit

git clone https://github.com/ReviewToolkits/<toolkit-name>
cd <toolkit-name>
claude --plugin-dir plugins/<toolkit-name>

Requires Claude Code and Python 3.11+.


Security findings

Toolkits that find security issues (cpython-security-toolkit) route findings to security@python.org — never the public tracker. Each security toolkit includes a WORKING_WITH_MAINTAINERS.md that covers the disclosure process in full.


Built by @devdanzin and @BHUVANSH855.

Popular repositories Loading

  1. cext-review-toolkit cext-review-toolkit Public

    A Claude Code plugin for reviewing CPython C extensions — finding API misuse, memory safety bugs, compatibility issues, and correctness problems.

    Python 28 2

  2. cpython-review-toolkit cpython-review-toolkit Public

    A Claude Code plugin for exploring, analyzing, and reviewing CPython's C source code.

    Python 10

  3. code-review-toolkit code-review-toolkit Public

    A Claude Code plugin for reviewing code quality in existing code bases, based on pr-review-toolkit

    Python 6

  4. ft-review-toolkit ft-review-toolkit Public

    A Claude Code plugin for analyzing and migrating CPython C extensions to free-threaded Python (PEP 703). Finds thread-safety bugs, plans migrations, and triages ThreadSanitizer reports.

    Python 3 1

  5. pypy-review-toolkit pypy-review-toolkit Public

    Static review toolkit for finding PyPy-specific correctness and RPython contract issues.

    Python 3 2

  6. rustpy-review-toolkit rustpy-review-toolkit Public

    Claude Code plugin that statically reviews the RustPython interpreter's own Rust source for Python-reachable panics, object-model unsafe-soundness bugs, and GC traverse-completeness. Tree-sitter-ru…

    Python 2 1

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…