lint-and-validate

Run linting and static analysis on Node.js, Python, and multi-language projects.

8|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/MisonL/Ling --skill lint-and-validate-misonl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/MisonL/Ling/tree/main/.agents/skills/lint-and-validate
Command: npx skills add https://github.com/MisonL/Ling --skill lint-and-validate-misonl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

自动化地在代码修改后执行质量检查,确保风格一致、语法正确、并及时发现潜在问题。

Core Features & Use Cases

  • Lint 与自动修复:在提交前自动执行 lint/fix,确保代码风格和约束一致。
  • 类型检查与安全性审计:对 TypeScript/Python 项目进行类型检查和安全审计,提前发现潜在问题。
  • 静态分析报告:统一产出审计报告,方便团队评估与改进。

Quick Start

在项目根目录执行 lint-and-validate,将自动触发 lint、类型检查 与 静态分析并输出报告。

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 code quality checks and linting after making code changes?

To automate code quality checks, you can trigger linting and static analysis directly from your project root to catch syntax and style issues before merging. This process automatically executes lint, type checking, and static analysis to output a unified report.

Can I run static analysis and type checking for both Node.js and Python projects?

Yes, static analysis and type checking apply to Node.js, Python, and multi-language projects. The tool validates code changes by running configured tooling like ESLint, Ruff, and Mypy to catch syntax and style issues across different languages.

Do I need to configure ESLint or Mypy before running automated lint and validation?

Yes, you need configured tooling such as ESLint, Ruff, and Mypy before running lint and validation. The automated quality control requires access to your project sources and these existing tools to properly validate and report static analysis results.

What is the best way to catch syntax and style issues before merging code?

The best way to catch syntax and style issues before merging is to automate quality control for code changes by running linting and static analysis. This approach ensures style consistency and identifies potential problems automatically after every modification.

Does automated lint and fix work with TypeScript and Python type checking?

Yes, automated lint and fix works alongside TypeScript and Python type checking. The validation process executes lint and fix before merging to ensure code style consistency, while simultaneously performing type checks and security audits to identify potential issues early.

Why does static analysis report generation require access to project sources?

Static analysis report generation requires access to project sources to validate and report results accurately. The quality control automation needs to scan your actual codebase files using configured tooling like ESLint, Ruff, and Mypy to catch syntax and style issues.