tooling-python

Run Ruff, MyPy, Bandit, Pip-audit, Radon, Vulture, and Mutmut audits on Python projects.

Updated May 5, 2026
One-click install
npx skills add https://github.com/shakhovskiya-create/shakhoff-claude-marketplace --skill tooling-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tooling-python
Source: https://github.com/shakhovskiya-create/shakhoff-claude-marketplace/tree/main/plugins/sdlc-audit/skills/tooling-python
Command: npx skills add https://github.com/shakhovskiya-create/shakhoff-claude-marketplace --skill tooling-python

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python audit tooling consolidates essential quality and security checks for Python projects, simplifying compliance and risk reduction.

Core Features & Use Cases

  • Ruff (linting) for style and correctness
  • MyPy (types) for static type checks
  • Bandit (SAST) for security checks
  • Pip-audit for CVE scanning
  • Radon for complexity measurement
  • Vulture for dead code detection
  • MutMut for mutation testing insights
  • Use Case: run the toolchain in audit phases of a Python project to surface actionable findings.

Quick Start

Install the required tools and run the integrated audit against your Python project to generate a unified findings report.

Frequently Asked Questions about tooling-python

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

FAQPage Schema
How do I automate a Python code audit for security and quality?

Automate a Python code audit by running a coordinated suite of linters, type checkers, and security scanners like Ruff, Bandit, and MyPy to identify and remediate issues. This generates deterministic, structured findings suitable for dashboards and reports.

What is the best way to run static analysis and CVE scanning in a Python CI pipeline?

Run static analysis and CVE scanning in a Python CI pipeline by integrating an automated toolchain that coordinates Pip-audit for vulnerabilities and MyPy for type checking. This produces unified findings for on-demand reviews and continuous compliance.

Can I use Ruff and Bandit together for Python linting and SAST checks?

Yes, you can use Ruff and Bandit together to coordinate Python linting and SAST checks. Running them within an integrated audit toolchain produces structured outputs that surface both style correctness and security vulnerabilities.

Does mutation testing and dead code detection work for large Python codebases?

Mutation testing and dead code detection work for large Python codebases by running Mutmut and Vulture during the audit phase. These tools measure code complexity and identify unused code to reduce risk across applications of varying sizes.

What are the limitations of running multiple Python security scanners and linters?

Running multiple Python security scanners and linters requires installing several dependencies like Radon and Pip-audit. While it provides comprehensive coverage, the main limitation is the coordination overhead needed to consolidate deterministic outputs into a unified report.