lint-and-validate

Run linting and static analysis on Python and Node.js projects.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/AnvinX1/med-rag --skill lint-and-validate-anvinx1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/AnvinX1/med-rag/tree/main/medical_genai_app/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/AnvinX1/med-rag --skill lint-and-validate-anvinx1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatically enforces code quality by running linting and static analysis after every code modification, reducing defects and manual review time.

Core Features & Use Cases

  • Unified linting for Python and Node.js projects via a single interface.
  • Automated type-checking and basic security checks invoked during development or CI.
  • Use Case: Integrate into PR pipelines to catch syntax and style issues before review.

Quick Start

Run the lint_runner.py script against your project root to automatically detect and execute appropriate lint and type-check commands.

Frequently Asked Questions about lint-and-validate

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

FAQPage Schema
How do I automate linting and static analysis for Python and Node.js projects?

Automate linting and static analysis by running a unified lint runner script that auto-detects your project type and executes appropriate linters. It scans source files to report lint errors, type checks, and security concerns across Python and Node.js codebases.

What is the best way to enforce code quality checks after every code modification?

Enforce code quality after every modification by integrating automated static analysis into your development workflow. A unified interface detects changes, runs lint and type-checking commands deterministically, and catches syntax and style issues before manual review.

Can I run type checking and linting automatically in my CI workflows?

Yes, you can run type checking and linting in CI workflows by invoking the lint runner against your project root. It provides deterministic behavior, automatically scanning source files and reporting errors during continuous integration pipelines.

Does this static analysis tool work with both Python and Node.js environments?

Yes, this static analysis tool works with both Python and Node.js environments. The unified linting interface automatically detects your project type and runs the appropriate linters and type-checking commands for the detected environment.

How do I catch syntax and style issues before pull request review?

Catch syntax and style issues before pull request review by integrating automated linting into your PR pipelines. The script scans modified source files, enforcing code quality and reporting errors automatically to reduce manual review time.

Why do I need a unified linting interface for multiple programming languages?

A unified linting interface is needed to standardize code quality enforcement across multiple languages without managing separate configurations. It auto-detects project types and runs appropriate linters, reducing defects and manual review time.