python-quality-checker

Community

Automate Python quality checks end-to-end.

Authormatteocervelli
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps Python teams enforce code quality by combining formatting, type checking, linting, and security analysis to catch issues early and speed up reviews.

Core Features & Use Cases

  • Code formatting: Enforce Black formatting across the codebase.
  • Type checking: Use mypy to catch type errors before runtime.
  • Linting: Apply flake8/ruff to detect stylistic and logical issues.
  • Security analysis: Run Bandit to surface common vulnerabilities.
  • Quality gates: Produce a consolidated report suitable for CI.

Use case: Run in CI before merges to ensure PEP 8, type safety, and security standards.

Quick Start

  • Run Black to check formatting: black --check .
  • Run mypy for type checks: mypy .
  • Run flake8 for linting: flake8 .
  • Run bandit for security: bandit -r .

Dependency Matrix

Required Modules

blackmypyflake8ruffbandit

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: python-quality-checker
Download link: https://github.com/matteocervelli/llms/archive/main.zip#python-quality-checker

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository