python-reviewer

Review Python code for bugs, security issues, and quality gaps.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/YitzhakPeleg/claude-code-config --skill python-reviewer-yitzhakpeleg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-reviewer
Source: https://github.com/YitzhakPeleg/claude-code-config/tree/main/skills/python-reviewer
Command: npx skills add https://github.com/YitzhakPeleg/claude-code-config --skill python-reviewer-yitzhakpeleg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python code reviews are often inconsistent and error-prone; this Skill provides a structured, prioritized checklist to catch bugs, security issues, and quality gaps across Python projects.

Core Features & Use Cases

  • Applies a priority-based checklist (Security MUST FIX, Style/readability MUST ADHERE, Performance SUGGESTED) to every review.
  • Produces a standardized "Review Output Format" with sections for Critical, Important, and Suggestions, plus a summary of What's Good.
  • Useful for PR reviews, code audits, and onboarding new contributors to maintain code quality and security standards.

Quick Start

Review the target Python file or PR using the checklist and output a structured review report.

Frequently Asked Questions about python-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a structured Python code review for security and quality issues?

To perform a structured Python code review, apply a formal checklist covering security, type safety, and performance. This process identifies bugs and quality gaps by categorizing issues into Critical, Important, and Suggestions, producing a standardized review verdict.

What is the best way to review asynchronous Python code for correctness and error handling?

The best way to review asynchronous Python code is using a formal checklist that explicitly checks for async correctness and error handling. This ensures async operations are evaluated for bugs and security issues alongside standard quality gaps.

Can I use a formal checklist to audit Python libraries and test suites?

Yes, you can use a formal checklist to audit Python libraries and test suites. The review process applies priority-based checks for correctness, security, and testing across different project complexities, outputting a structured summary of critical issues and suggestions.

How does a priority-based Python code review checklist categorize security and performance issues?

A priority-based Python code review checklist categorizes issues into Security MUST FIX, Style/readability MUST ADHERE, and Performance SUGGESTED. It outputs a structured report separating Critical, Important, and Suggestions, while also summarizing what is good.

Why does my Python PR review miss security bugs and type safety gaps?

Your Python PR review might miss security bugs and type safety gaps due to inconsistent evaluation criteria. Applying a formal review checklist enforces rigorous checks for security, type safety, and error handling to catch these overlooked issues.