lint

Detect project type and run Python or JavaScript linters.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/eriknovak/ErikNovak --skill lint-eriknovak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint
Source: https://github.com/eriknovak/ErikNovak/tree/main/.dotfiles/.claude/skills/lint
Command: npx skills add https://github.com/eriknovak/ErikNovak --skill lint-eriknovak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, flake8, pylint, eslint, npm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the guesswork in choosing and running the correct linters across Python and JavaScript projects, ensuring consistent code quality checks.

Core Features & Use Cases

  • Automatic detection of project type by scanning for configuration files such as pyproject.toml, setup.py, requirements.txt, or package.json.
  • Multi-linter orchestration: runs ruff, flake8, or pylint for Python, and npm scripts or eslint for JavaScript, with sensible fallbacks.
  • Actionable feedback: provides lint results with guidance to fix issues and integrate into CI/CD.

Quick Start

Ask Claude to lint your current project now to receive a detailed report.

Frequently Asked Questions about lint

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

FAQPage Schema
How do I run eslint and ruff to lint a full-stack project?

Automatic project detection scans for configuration files like pyproject.toml or package.json, then runs ruff, flake8, pylint, or eslint to lint the project and provides actionable feedback to fix code quality issues.

What is the best way to automate static analysis for Python and JavaScript code?

The best way to automate static analysis is orchestrating multi-linter execution by detecting project type, running ruff, flake8, pylint, or eslint, and providing actionable feedback to ensure consistent code quality.

Do I need to install flake8 and pylint before linting my Python code?

No, you do not need to pre-install them. The tool checks linter availability and recommends installation steps before running static analysis, ensuring code quality checks proceed smoothly.

Can I use eslint and npm scripts for linting a Node.js or React project?

Yes, the tool detects JavaScript environments and runs eslint or npm scripts to lint Node.js or React projects, providing actionable feedback to fix detected code quality issues.

Why does linting fail if my project lacks a package.json or pyproject.toml file?

Linting fails because the tool relies on configuration files like package.json or pyproject.toml to detect the project type and determine whether to run Python linters like ruff or JavaScript linters like eslint.