review

Review Python code for bugs, type safety, and performance issues.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/bismuthdigital/claude-project-template --skill review-bismuthdigital
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review
Source: https://github.com/bismuthdigital/claude-project-template/tree/main/.claude/skills/review
Command: npx skills add https://github.com/bismuthdigital/claude-project-template --skill review-bismuthdigital

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of reviewing code for potential bugs, logic errors, and adherence to best practices, helping to catch issues before they are committed.

Core Features & Use Cases

  • Comprehensive Code Analysis: Analyzes Python code for a wide range of issues including logic errors, Python-specific pitfalls, type safety, performance concerns, and testing gaps.
  • Shell Script Checks: Provides basic checks for shell scripts, with an option to invoke a more thorough /bash-review skill.
  • Resiliency & Recovery Evaluation: Assesses how code handles failures like disk or network issues, and evaluates recovery mechanisms.
  • Virtual Environment Hygiene: Checks for correct usage of virtual environments to prevent common Python setup problems.
  • Use Case: After implementing a new feature, run this skill on the changed files to get an immediate report on potential issues, ensuring higher code quality.

Quick Start

Use the review skill to analyze the most recent code changes.

Frequently Asked Questions about review

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

FAQPage Schema
How do I perform an automated Python code review for bugs and logic errors?

Automated Python code review analyzes files to identify bugs, logic errors, type safety issues, and performance bottlenecks. It evaluates testing gaps and resiliency mechanisms, utilizing Git for change detection to provide structured feedback on recent modifications.

What does static analysis check for in Python virtual environment hygiene?

Static analysis checks virtual environment hygiene by evaluating correct usage and setup to prevent common Python environment problems. It assesses whether resiliency and recovery mechanisms properly handle disk or network failures during execution.

Can I review shell scripts for best practices alongside Python files?

Yes, you can review shell scripts for best practices alongside Python files. The analysis provides basic checks for shell scripts, with an option to invoke a more thorough bash-review skill for deeper evaluation of shell script logic.

How do I check code resiliency and recovery mechanisms for network failures?

Checking code resiliency involves assessing how your code handles failures like disk or network issues. The review process evaluates existing recovery mechanisms to ensure your code can gracefully handle and recover from unexpected runtime failures.

What is the best way to identify testing gaps in Python code?

The best way to identify testing gaps is through comprehensive code analysis that evaluates test coverage alongside logic errors and type safety. This process highlights missing test cases and potential pitfalls before code is committed.

Why does my code review report show performance bottlenecks after a new feature implementation?

Code review reports show performance bottlenecks because the analysis specifically targets performance concerns alongside logic errors and type safety issues. Running this on changed files immediately highlights inefficiencies introduced by the new feature implementation.