lint-and-validate

Run linting, type checks, and security analysis on Node.js/TypeScript and Python projects.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/alaminmain/DoorAuthServer --skill lint-and-validate-alaminmain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/alaminmain/DoorAuthServer/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/alaminmain/DoorAuthServer --skill lint-and-validate-alaminmain

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill standardizes and automates quality control on codebases by running linting, static analysis, and type checks after every change, reducing syntax errors and drift from project standards.

Core Features & Use Cases

  • Lint and fix code across Node.js/TypeScript and Python projects.
  • Run types checks (tsc, mypy) and static analysis (eslint, ruff) to catch errors early.
  • Integrate into CI or pre-commit workflows to guarantee consistent code quality.

Quick Start

Install prerequisites (Node.js and Python) and run lint or validation commands as part of your workflow. Use the lint_runner.py tool to auto-detect and run available linters in the repository or pass a path to a project.

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 type checking for Node.js and Python projects?

Automate linting and type checking by running commands like npm run lint, npx tsc --noEmit, ruff check, and mypy after every change to catch syntax errors and enforce project standards.

Can I integrate static analysis into my pre-commit and CI workflows?

Integrate static analysis into pre-commit and CI workflows to guarantee consistent code quality by automating lint, type checks, and security checks across your project repository on every change.

What static analysis tools are supported for TypeScript and Python?

Supported static analysis tools include eslint and tsc for Node.js/TypeScript projects, alongside ruff and mypy for Python projects, providing comprehensive linting and type checking coverage.

How does the lint_runner.py script detect available linters in my repository?

The lint_runner.py script auto-detects and runs available linters in your repository by scanning the project structure, or you can pass a specific path to target a particular project directory.

Do I need both Node.js and Python installed to run lint and validation checks?

Install Node.js and Python prerequisites to run lint and validation commands across both ecosystems, as the tool performs linting, type checks, and static analysis for each respective environment.

What is the output format of the automated code quality audit?

The automated code quality audit outputs a structured format suitable for automation, allowing seamless integration into CI pipelines and automated workflows to track linting and type check results.