What problem does it solve?
This Skill provides a structured, repeatable process to detect and document Python code quality issues before merging changes, reducing regressions and maintenance costs by focusing on style, typing, tests, readability, and performance.
Core Features & Use Cases
- Comprehensive Checklist: Covers type annotations, naming, docstrings, linting, testing coverage, complexity, duplication, and common performance pitfalls.
- Actionable Findings: Produces locations, suggested fixes, and prioritization including blocking issues for merge decisions.
- Tool Integration & Commands: Recommends and references commands to run ruff formatting/linting and basedpyright type checks as part of CI or local review workflows.
- Use Case: Run this Skill during a pull request review to generate a review summary that lists style violations, missing type hints, test gaps, and concrete remediation steps.
Quick Start
Review the changes in src/processor.py and produce a concise code review highlighting missing type annotations, linting errors, test gaps, complexity issues, and suggested fixes.