lint-and-validate

Lint, static-analyze and type-check Node.js/TypeScript and Python projects after code changes.

34|29|Updated Jul 14, 2025
One-click install
npx skills add https://github.com/adelpro/open-tarteel --skill lint-and-validate-adelpro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/adelpro/open-tarteel/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/adelpro/open-tarteel --skill lint-and-validate-adelpro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatic quality control, linting, and static analysis after every code modification to ensure syntax correctness and project standards.

Core Features & Use Cases

  • Cross-ecosystem linting for Node.js/TypeScript (eslint/tsc) and Python (ruff/mypy) to catch issues early.
  • Security and quality checks including npm audit and type validation to prevent unsafe code and type errors.
  • Guided workflow and reporting with a strict quality loop that enforces fixes before submission.

Quick Start

Run the lint-and-validate skill after every code change to automatically lint, type-check, and audit your project across Node.js and Python environments.

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 after every code change?

Automate linting and type checking by running a quality gate loop after code modifications. This enforces syntax correctness and project standards by applying static analysis across Node.js and Python environments before submission.

Can I run ESLint, tsc, Ruff, and MyPy in a single automated quality check?

Yes, cross-ecosystem linting supports ESLint and tsc for Node.js/TypeScript alongside Ruff and MyPy for Python. This allows a single quality gate to validate multiple languages concurrently.

What is a strict quality loop for static analysis and how does it work?

A strict quality loop enforces fixes by requiring linting, type checks, and audits to pass before code submission. It provides clear pass/fail reporting to guide developers toward a clean codebase.

Does the lint and validate quality gate include security checks like npm audit?

Yes, the quality gate includes optional security checks such as npm audit alongside type validation. This prevents unsafe code and type errors from passing the automated quality control loop.

Why do I need static analysis and type validation for Node.js and Python projects?

Static analysis and type validation catch syntax errors and type mismatches early in development. Applying these checks after every modification ensures ongoing code quality and prevents unsafe code from reaching production.

What is a strict quality loop for static analysis and how does it work?

A strict quality loop enforces fixes by requiring linting, type checks, and audits to pass before code submission. It provides clear pass/fail reporting to guide developers toward a clean codebase.