lint-and-validate

Run linting, type checking, and security audits on Node.js and Python codebases.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/VoTruongDanh/AI_Cafe --skill lint-and-validate-votruongdanh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/VoTruongDanh/AI_Cafe/tree/main/ai-service/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/VoTruongDanh/AI_Cafe --skill lint-and-validate-votruongdanh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of ensuring code quality, syntax correctness, and adherence to project standards, preventing errors before they are committed.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint and Ruff to catch style and syntax errors.
  • Type Checking: Verifies type correctness using TypeScript's tsc or Python's MyPy.
  • Security Audits: Performs basic security checks like npm audit.
  • Use Case: After making changes to the codebase, run this skill to automatically check for any linting errors, type mismatches, or security vulnerabilities, ensuring the code is production-ready.

Quick Start

Run the lint and validate skill to check the current project's code quality.

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 static analysis on my Node.js or Python project?

Automated linting and static analysis on Node.js or Python projects are performed by executing npm scripts, npx commands, or Python scripts to verify syntax correctness and project standards. This catches style and syntax errors before commit.

What does static analysis check for in a TypeScript codebase?

Static analysis in a TypeScript codebase checks for type safety and syntax correctness using TypeScript's tsc compiler. This type checking ensures variables and parameters adhere to defined type constraints.

Can I use this to run a security audit and type checking for Python code?

Yes, you can run a security audit and type checking for Python code. It verifies type correctness using MyPy and performs basic security vulnerability checks to ensure the codebase is production-ready.

Does ESLint or Ruff linting require specific dependencies to run?

ESLint and Ruff linting require a configured Node.js or Python environment with existing project dependencies. The validation executes via standard npm scripts or Python commands without requiring external dependencies.

Why does my code quality validation fail after making changes to the codebase?

Code quality validation fails after codebase changes due to detected linting errors, type mismatches, or security vulnerabilities. The static analysis flags syntax issues and non-compliance with project standards before commit.