lint-and-validate

Run linting and type checking across multiple programming ecosystems.

Updated Aug 5, 2025
One-click install
npx skills add https://github.com/lehuuhau1231/TechJobs --skill lint-and-validate-lehuuhau1231
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/lehuuhau1231/TechJobs/tree/main/tech-job-client/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/lehuuhau1231/TechJobs --skill lint-and-validate-lehuuhau1231

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, python, ruff, bandit, mypy, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines code review processes by automating quality control, linting, and static analysis. It helps ensure code syntax correctness and adherence to project standards post every code modification.

Core Features & Use Cases

  • Automatic Quality Control: Provides linting, static analysis, and type checking after each code modification.
  • Multiple Ecosystem Support: Offers comprehensive support for Node.js, Python, TypeScript, and more.
  • Unified Linting Script: Allows execution of multiple linters simultaneously with a single command.
  • Type Coverage Analysis: Checks for untyped functions and 'any' usage, improving code maintainability.

Quick Start

Run the 'lint_runner.py' script for unified linting across your 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 static analysis after code changes?

Automate linting and static analysis after code changes by running the unified lint_runner.py script. This triggers automated quality control to validate syntax correctness and ensure project standards compliance across Node.js and Python ecosystems.

Can I run multiple linters simultaneously with a single command for Python and TypeScript?

Run multiple linters simultaneously in a single command using the lint_runner.py script. This unified linting script executes static analysis and type checking across Node.js, TypeScript, and Python projects.

What static analysis tools are required for automated type checking and linting?

Required static analysis and linting tools include npm, python, ruff, bandit, and mypy. You must install these specified linters and type checkers in your environment before the automated code quality assurance script can operate.

How does type coverage analysis check for untyped functions and 'any' usage?

Type coverage analysis checks for untyped functions and 'any' usage by running type checkers against your codebase. This automated type checking improves code maintainability by enforcing strict typing standards post every code modification.

When do I need static analysis and linting to ensure code syntax correctness?

You need static analysis and linting to ensure code syntax correctness whenever you make code modifications. Automated quality control triggers upon code changes to validate that your updates adhere to project standards and maintain syntax integrity.