lint-and-validate

Run linting and type checks on Node.js/TypeScript and Python projects.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/OmarMira/Coontabilidad --skill lint-and-validate-omarmira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/OmarMira/Coontabilidad/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/OmarMira/Coontabilidad --skill lint-and-validate-omarmira

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 type mismatches, ensuring that all code adheres to project standards and is free of common bugs before submission.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint and Ruff to enforce code style and catch syntax errors.
  • Type Checking: Utilizes TypeScript compiler (tsc) and MyPy to verify type correctness.
  • Security Audits: Integrates with npm audit to identify high-severity security vulnerabilities.
  • Use Case: After making changes to a Python module, run this Skill to automatically format the code, check for type errors, and scan for security vulnerabilities, ensuring the code is production-ready.

Quick Start

Run the unified lint check for the entire project.

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?

Automated linting and static analysis for TypeScript and Python projects is performed by running ESLint, Ruff, TypeScript compiler checks, and MyPy to identify syntax errors and type mismatches. This ensures code adheres to project standards before submission.

What is the best way to run type checking and security audits before code submission?

Type checking and security audits are executed using the TypeScript compiler with noEmit, MyPy for Python, and npm audit to identify high-severity vulnerabilities, ensuring code is free of common bugs and production-ready.

Does static analysis work with both Node.js and Python codebases?

Static analysis works with both Node.js and Python codebases by triggering specific linters and type checkers for each environment. It applies Ruff and MyPy for Python, and ESLint with TypeScript compiler checks for Node.js.

How do I validate code quality and check for style violations in a Python module?

To validate code quality and check for style violations in a Python module, Ruff is run to enforce code style and catch syntax errors automatically. This formats the code and identifies common issues.

Can I run a unified check for types, formatting, and security vulnerabilities in one step?

A unified check for types, formatting, and security vulnerabilities is triggered by keywords like lint, validate, or check, running npm run lint, npx tsc --noEmit, ruff check, mypy, and npm audit together for comprehensive validation.