run-quality-checks

Run pytest, ruff, mypy, and bandit in parallel for Python projects.

8|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/infiquetra/infiquetra-claude-plugins --skill run-quality-checks-infiquetra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-quality-checks
Source: https://github.com/infiquetra/infiquetra-claude-plugins/tree/main/plugins/test-suite/skills/run-quality-checks
Command: npx skills add https://github.com/infiquetra/infiquetra-claude-plugins --skill run-quality-checks-infiquetra

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of ensuring your Python code meets high standards for quality, style, and security by automating multiple checks.

Core Features & Use Cases

  • Comprehensive Checks: Runs pytest, ruff, mypy, and bandit in parallel.
  • Parallel Execution: Significantly speeds up the feedback loop by running checks concurrently.
  • Use Case: Before committing your code, run all quality checks to catch potential issues early, ensuring a cleaner and more robust codebase.

Quick Start

Run all Python quality checks in parallel for your project.

Frequently Asked Questions about run-quality-checks

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

FAQPage Schema
How do I automate Python code quality checks for pytest, ruff, mypy, and bandit?

You can automate Python code quality checks by running pytest, ruff, mypy, and bandit in parallel. This approach concurrently executes testing, linting, type checking, and security scanning to streamline your development workflow.

What is the best way to run Python linting and security scanning in parallel?

Running Python linting and security scanning in parallel is the best way to optimize execution time. By executing tools like ruff and bandit concurrently, you significantly speed up the feedback loop for your codebase.

Do I need Python 3.12 to run automated testing and type checking?

Yes, you need Python 3.12 installed to run these automated testing and type checking workflows. The environment also requires standard development libraries to execute pytest and mypy successfully.

Can I use automated quality checks in my CI/CD pipeline?

Yes, you can use automated quality checks in CI/CD pipelines. The parallel execution of testing, linting, type checking, and security scanning is specifically designed to optimize execution time for continuous integration workflows.

Why run pytest and ruff concurrently before committing code?

Running pytest and ruff concurrently before committing catches potential issues early. This parallel execution ensures your code meets high standards for quality and style while maintaining a fast development feedback loop.