lint-and-validate

Run linting, type checks, and security audits for Node.js/TypeScript and Python projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bibekshrestha77/VehicleRent --skill lint-and-validate-bibekshrestha77
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/bibekshrestha77/VehicleRent/tree/main/VehicleRentingSystem/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/bibekshrestha77/VehicleRent --skill lint-and-validate-bibekshrestha77

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Lint-and-validate ensures code quality by automatically running lint, type checks, and security audits after every change. It helps prevent syntax errors and style deviations before integration.

Core Features & Use Cases

  • Cross-ecosystem linting and static analysis for Node.js/TypeScript and Python projects
  • Enforced quality loop with automatic error reporting and mandatory fixes before proceed
  • Extensible tooling with scripts (lint_runner.py, type_coverage.py) for unified checks and type analysis

Quick Start

Run the lint runner against your project to execute the configured linters and report results.

Frequently Asked Questions about lint-and-validate

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

FAQPage Schema
How do I run automated linting and type checks across Node.js and Python projects?▼

Automated code quality checks run after each change to catch syntax errors, type mismatches, and security issues across Node.js/TypeScript and Python projects. A lint runner script executes configured linters and reports actionable results.

What does static analysis catch when integrated into a continuous code quality loop?▼

Static analysis in a code quality loop catches syntax errors, style deviations, and type mismatches before integration. It enforces a mandatory fix-before-merge policy to prevent issues from entering the main branch.

Does this automated linting tool support both Node.js and Python ecosystems?▼

Yes, the automated linting tool supports both Node.js/TypeScript and Python ecosystems. It provides cross-ecosystem static analysis and type checks to ensure code quality across multi-language projects.

How do I enforce a strict fix-before-merge policy for code quality and security audits?▼

You enforce a fix-before-merge policy by running automated security audits and linting after every change. The strict quality loop reports actionable errors and blocks progression until all issues are resolved.

What is the best way to run type coverage analysis for TypeScript and Python projects?▼

The best way to run type coverage analysis is using a dedicated type_coverage script. It analyzes type mismatches and generates actionable results for both Node.js/TypeScript and Python projects.

Why do I need static analysis and security audits if I already use linters?▼

You need static analysis and security audits alongside linters to catch type mismatches and security vulnerabilities that basic syntax linting misses. This enforces a comprehensive quality loop before code integration.