lint-and-validate

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

2|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/Ab-aswini/Agent-kit-P1 --skill lint-and-validate-ab-aswini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/Ab-aswini/Agent-kit-P1/tree/main/.agent-os/skills/lint-and-validate
Command: npx skills add https://github.com/Ab-aswini/Agent-kit-P1 --skill lint-and-validate-ab-aswini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of checking code for syntax errors, style violations, and potential security vulnerabilities, ensuring that all code adheres to project standards and best practices.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint, Ruff, and MyPy to catch common coding errors.
  • Type Checking: Verifies TypeScript and Python type correctness to prevent runtime errors.
  • Security Audits: Performs basic security checks using tools like npm audit.
  • Use Case: After making changes to a Node.js project, run this Skill to automatically format the code, check for type errors, and ensure no security vulnerabilities were introduced before committing.

Quick Start

Run the lint-and-validate skill to check the current project for code quality issues.

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 Node.js and Python code?

Automated linting and static analysis on Node.js and Python code is performed by triggering checks for syntax correctness and project standards. The process runs ESLint and TypeScript checks for Node.js, alongside Ruff and MyPy for Python projects.

What is static analysis and type checking for preventing runtime errors?

Static analysis and type checking verify TypeScript and Python type correctness to prevent runtime errors. This automated quality control process ensures syntax correctness and confirms that all code adheres to project standards and best practices.

How do I check for security vulnerabilities and style violations before committing code?

To check for security vulnerabilities and style violations before committing, run an automated quality control process. It performs basic security audits using tools like npm audit and applies linters to catch common coding errors.

Can I use this automated validation for both TypeScript and Python projects?

Yes, automated validation supports both TypeScript and Python projects. It applies ESLint and TypeScript checks for Node.js environments, and uses Ruff and MyPy to verify code quality and correctness for Python modifications.

What are the limitations of basic security audits during code validation?

Basic security audits during code validation are limited to performing checks using tools like npm audit. While this ensures syntax correctness and catches style violations, it may not detect complex or deeply embedded security vulnerabilities.