python-linter

Run Ruff lint and formatting checks to report Python code quality issues.

1|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/LinusConradM/feeding_america --skill python-linter-linusconradm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-linter
Source: https://github.com/LinusConradM/feeding_america/tree/main/.claude/skills/python-linter
Command: npx skills add https://github.com/LinusConradM/feeding_america --skill python-linter-linusconradm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you quickly detect Python code quality problems such as style violations, unused imports, likely bugs, and outdated patterns before they become harder-to-find issues later.

Core Features & Use Cases

  • Ruff-based static audit: Finds syntax errors, unused variables/imports, import-order issues, and rule-based code quality concerns across the repository.
  • Severity-grouped reporting: Organizes findings into critical/high/medium/low buckets to make triage fast and actionable.
  • Lint + format verification: Checks both ruff check findings and whether ruff format --check would reformat any files.
  • Use case: You’re preparing a Streamlit dashboard release and want a deterministic, repo-wide quality scan that highlights maintainability issues without making changes.

Quick Start

Run a Ruff lint and formatting audit across the repo to produce a severity-grouped report of Python quality issues.

Frequently Asked Questions about python-linter

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

FAQPage Schema
How do I run a Python static analysis check for unused imports and style violations?

Run a Python static analysis check using Ruff lint and formatting verification to identify unused imports, style violations, and outdated patterns across your repository, producing a severity-grouped report of findings.

What is the best way to check Python code quality before a Streamlit dashboard release?

Checking Python code quality before a Streamlit dashboard release is best done by running a repo-wide Ruff audit that flags syntax errors, import-order issues, and likely bugs without applying fixes unless explicitly requested.

Does Ruff formatting check detect import hygiene issues in Python codebases?

Ruff formatting checks do detect import hygiene issues in Python codebases by running ruff check alongside ruff format --check to identify unused symbols, import-order issues, and files requiring reformatting.

How do I group Python linting findings by severity for faster triage?

Group Python linting findings by severity by running a Ruff-based static audit that organizes detected code quality defects into critical, high, medium, and low buckets for fast and actionable triage.

Can I audit Python code for modernization opportunities without applying automatic fixes?

You can audit Python code for modernization opportunities without applying automatic fixes by running Ruff lint and formatting checks that report outdated patterns and rule-based concerns without modifying files.

Why does Ruff format check report files that need reformatting in my Python repository?

Ruff format check reports files needing reformatting in your Python repository because it verifies whether ruff format would alter them, flagging style inconsistencies and formatting deviations during the static quality audit.