lint-and-validate

Automate linting and static analysis for Node.js and Python projects.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Tai-ch0802/skills-bundle --skill lint-and-validate-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/Tai-ch0802/skills-bundle/tree/main/i18n/zh-TW/lint-and-validate
Command: npx skills add https://github.com/Tai-ch0802/skills-bundle --skill lint-and-validate-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of ensuring code quality, catching syntax errors, and enforcing project standards before code is committed or deployed.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint, Ruff, and MyPy to identify code style violations and potential bugs.
  • Type Checking: Verifies type correctness in TypeScript and Python projects.
  • Security Audits: Performs basic security checks like npm audit.
  • Use Case: After writing a new feature, run this skill to automatically check for any linting errors, type mismatches, or security vulnerabilities, ensuring the code adheres to project standards.

Quick Start

Run the lint runner script on the current project directory.

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 TypeScript and Python projects?

Automate linting and static analysis by running a script that executes ESLint, TypeScript compiler, Ruff, and MyPy across your project directory. This process identifies code style violations, type mismatches, and syntax errors after code modifications.

Does this static analysis tool support both Node.js and Python ecosystems?

Yes, this static analysis tool supports both Node.js and Python ecosystems. It runs deterministic tasks using ESLint and the TypeScript compiler for Node.js, while utilizing Ruff and MyPy for Python projects to enforce project standards.

What is the best way to check code quality and type correctness before committing code?

The best way to check code quality is to run an automated lint runner script on your current project directory. This verifies syntactic correctness, type correctness, and adherence to project standards before code is committed or deployed.

Can I run npm audit and security checks automatically after writing a new feature?

Yes, you can run npm audit and basic security checks automatically after writing a new feature. The skill performs security audits to catch potential vulnerabilities, ensuring your code adheres to project standards alongside linting and type checking.

Why do I need to run linters like Ruff and MyPy after every code modification?

You need to run linters like Ruff and MyPy after every code modification to ensure syntactic correctness and adherence to project standards. This deterministic execution catches style violations, type mismatches, and potential bugs before deployment.

What are the limitations of using automated static analysis for code quality control?

Automated static analysis focuses on deterministic syntax, style, and type errors but does not catch complex runtime logic flaws. It performs basic security checks like npm audit but should be complemented with comprehensive testing for full validation.