python-review

Review Python code for idiomatic patterns, async safety, type safety, and security issues.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/YuriNakayama/neurogolf --skill python-review-yurinakayama
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-review
Source: https://github.com/YuriNakayama/neurogolf/tree/main/.claude/skills/python-review
Command: npx skills add https://github.com/YuriNakayama/neurogolf --skill python-review-yurinakayama

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mypy, ruff, bandit, radon, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a thorough review of Python code to identify idiomatic patterns, async safety, type safety, and security issues.

Core Features & Use Cases

  • Comprehensive Code Review: Checks for common issues like SQL injection, hardcoded credentials, and race conditions.
  • Automated Checks: Utilizes tools like mypy, ruff, bandit, and radon for type checking, linting, security, and complexity analysis.
  • Use Case: Before committing code to a Python project, use this Skill to ensure it adheres to best practices and is free of critical issues.

Quick Start

Run the python-review skill on your Python code to automatically check for common issues and ensure code quality.

Frequently Asked Questions about python-review

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

FAQPage Schema
How do I automate Python code review for security and type safety?

Automate Python code review by running static analysis tools like mypy, ruff, and bandit to identify type errors, idiomatic patterns, and security issues such as SQL injection and hardcoded credentials.

What is the best way to check async safety and race conditions in Python code?

Checking async safety and race conditions in Python code is best handled through comprehensive static analysis that reviews idiomatic patterns and concurrency issues to ensure code reliability.

How do I run static analysis to detect hardcoded credentials in Python?

Run static analysis using bandit to detect hardcoded credentials and SQL injection vulnerabilities in Python codebases, ensuring adherence to security best practices before committing code.

Does Python code complexity analysis work with type checking and linting tools?

Python code complexity analysis works seamlessly with type checking and linting. Tools like radon measure complexity while mypy and ruff handle type safety and linting for comprehensive quality assurance.

Can I use this Python static analysis approach for pre-commit code quality checks?

Yes, you can use this Python static analysis approach for pre-commit checks to automatically verify code quality, type safety, and security before integrating changes into the main project codebase.