lint-and-validate

Lint and validate Node.js and Python projects with ESLint, TypeScript, Ruff, and MyPy.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/yunaamelia/mcp-agent-memory-pro --skill lint-and-validate-yunaamelia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/yunaamelia/mcp-agent-memory-pro/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/yunaamelia/mcp-agent-memory-pro --skill lint-and-validate-yunaamelia

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 and maintaining a clean codebase.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint and Ruff to catch style and syntax issues.
  • Type Checking: Verifies TypeScript and Python type correctness to prevent runtime errors.
  • Security Audits: Checks for potential vulnerabilities using npm audit and bandit.
  • Use Case: After making changes to the codebase, run this Skill to automatically verify that all code adheres to the project's linting rules, type definitions, and security best practices before committing.

Quick Start

Run the unified lint check for the 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 run linting and type checking for Node.js and Python projects?

To run linting and type checking for Node.js and Python projects, use automated static analysis tools like ESLint, TypeScript compiler, Ruff, and MyPy to verify syntax correctness and type safety. This Skill automates that quality control process across both ecosystems.

Can I run a security audit on Python and Node.js code before committing changes?

Yes, you can run a security audit on Python and Node.js code before committing by executing automated vulnerability checks using npm audit and bandit. This identifies potential security issues alongside linting errors to maintain project integrity.

What is the best way to automate ESLint and Ruff checks for code quality?

The best way to automate ESLint and Ruff checks for code quality is through a unified static analysis script that catches style and syntax issues across your project. This Skill runs those linters automatically to enforce project standards.

Does automated static analysis support both TypeScript and Python type safety validation?

Yes, automated static analysis supports both TypeScript and Python type safety validation by running the TypeScript compiler and MyPy respectively. This prevents runtime errors by verifying type correctness before code submission.

Why does my code modification fail project standards validation?

Your code modification fails project standards validation when it contains syntax errors, type mismatches, or style violations detected by linters like ESLint and Ruff. Running static analysis identifies these issues so you can fix them before committing.

Do I need separate tools to check syntax correctness and security vulnerabilities?

No, you do not need separate tools to check syntax correctness and security vulnerabilities because this Skill combines static analysis with security audits using npm audit and bandit. It validates both code quality and security in one pass.