lint-flake8-mypy

Automate Python linting and type checking with flake8, Mypy, and Black.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mporenta/airflow --skill lint-flake8-mypy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-flake8-mypy
Source: https://github.com/mporenta/airflow/tree/main/.claude/skills/python-lint-check
Command: npx skills add https://github.com/mporenta/airflow --skill lint-flake8-mypy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps Python projects clean by automating linting, type checking, and auto-formatting with Flake8, Mypy, Black, Autopep8, Autoflake, and the Pydantic plugin, reducing manual debugging and style drift.

Core Features & Use Cases

  • Lint and type-check across files or entire directories to enforce consistent coding standards.
  • Auto-format code with Black and fix common style issues with AutoPep8 and Autoflake.
  • Optional per-module Mypy plugin configuration and overrides to adapt to large codebases.

Quick Start

Install the tooling and run the linting and type-check workflow to automatically enforce code quality.

Frequently Asked Questions about lint-flake8-mypy

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

FAQPage Schema
How do I automate Python linting and type checking across a project?

Automate Python linting and type checking by integrating flake8, Mypy, Black, Autopep8, and Autoflake into pre-commit checks, CI pipelines, and local development workflows to enforce consistent code quality and type-safety across project directories.

What's the best way to combine Black, flake8, and Mypy for code formatting?

Combine Black, flake8, and Mypy through project-level configuration to auto-format code, fix style issues, and validate types simultaneously, reducing manual debugging and preventing style drift across the codebase.

Can I configure per-module Mypy overrides for large Python codebases?

Yes, per-module Mypy plugin configuration and overrides are supported to adapt type checking rules for large Python codebases, allowing granular control over different modules within the same project.

Does this Python linting workflow support Pydantic plugin configuration?

Yes, Pydantic plugin configuration is integrated into the Mypy type checking workflow, ensuring proper type validation for codebases using the Pydantic framework alongside standard linting tools.

Do I need pre-installed tools to run Python linting and formatting workflows?

Yes, you must pre-install flake8, Mypy, Black, Autopep8, and Autoflake before executing the workflow, as the automation applies project-level configuration across these existing dependencies rather than installing them.

Why use Autopep8 and Autoflake alongside Black for Python style adherence?

Autopep8 and Autoflake complement Black by fixing common style issues and removing unused imports that Black does not address, providing comprehensive auto-formatting and strict style adherence across Python files.