Perform structured, actionable code reviews for Python code with clear findings and suggestions.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: code-review-assistant description: Perform structured, actionable code reviews for Python code with clear findings and suggestions.
Code Review Assistant (Python)
Quick start
- Read the full code to understand intent, architecture, and interactions before commenting.
- Check style, correctness, edge cases, efficiency, security, and maintainability.
- Provide concise, actionable feedback grouped into strengths, issues/risks, and suggestions.
- Include inline code snippets when helpful; ensure recommendations explain the why.
- Follow
references/code_review_rules.mdfor the review checklist and output format.
Workflow
-
Understand
- Identify the module’s purpose, main flows, and dependencies.
- Note assumptions, data shapes, and external interactions.
-
Assess quality and correctness
- Validate logic against intent; check edge cases, error handling, and state changes.
- Verify PEP 8 compliance, naming, imports, and type hints.
- Look for dead code, mutable defaults, and duplicated logic.
-
Evaluate design and efficiency
- Check function/class responsibilities, cohesion, and complexity.
- Consider algorithmic complexity and data structure choices; flag inefficiencies.
- Ensure configuration/secrets are not hardcoded and that dependencies are isolated.
-
Security and safety
- Identify risky patterns: unsafe I/O, injection risks, use of
eval/exec/pickle, or leaked secrets. - Recommend safer alternatives when applicable.
- Identify risky patterns: unsafe I/O, injection risks, use of
-
Testing and output
- Check test coverage, mocking of I/O, and CI hooks if visible.
- Produce the review using the output format in the rules doc with grouped strengths, risks, and suggestions.
Reference
references/code_review_rules.md: detailed checklist and response format for Python code reviews.
More by dmitriiweb
View allWrite Python docstrings following the Google Python Style Guide, using clear sections and examples.
Write focused pytest tests as standalone functions (one test per function), avoiding test classes.
Inspect a repository and draft an AGENTS.md file using the standard template, capturing commands, structure, and workflow rules.
Run the project's formatter, linters, and mypy checks in the required order, fixing issues and managing any needed stub dependencies via uv.
