lint-and-validate

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

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill lint-and-validate-gelsonsimoes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/gelsonsimoes/wms-verticalparts/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill lint-and-validate-gelsonsimoes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatically enforces code quality by running linting and static analysis after every change, helping teams catch issues before they reach production.

Core Features & Use Cases

  • Linting and type checking for Node.js/TypeScript projects (npm run lint, npx tsc --noEmit).
  • Linting for Python projects (ruff check) and optional mypy type checks.
  • Unified linting workflow to produce a clear pass/fail signal and actionable feedback in CI or local development.

Quick Start

Run lint-and-validate after modifying code to ensure all checks pass before committing.

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 type checks after every code change?

You can automate linting and static analysis by running a workflow that executes npm run lint, npx tsc --noEmit, ruff check, and mypy after code modifications to catch syntax and type issues early.

What is static analysis and linting used for in CI and local development?

Static analysis and linting validate code syntax, enforce project standards, and catch type issues to produce a clear pass or fail signal before code reaches production in CI or local development.

Can I run TypeScript and Python linting in the same workflow?

Yes, you can run TypeScript and Python linting together by executing npm run lint and npx tsc --noEmit for Node.js projects alongside ruff check and mypy for Python projects with appropriate safe defaults.

Does this linting workflow support Node.js and Python projects?

The linting workflow supports both Node.js and Python projects by running npm run lint and npx tsc --noEmit for TypeScript, plus ruff check and optional mypy type checks for Python code.

What is the best way to enforce code quality standards before committing?

The best way to enforce code quality is to run linting, type checks, and static analysis after modifying code to validate syntax and ensure all project checks pass before committing changes.

Why does mypy type checking fail after running linting checks?

mypy type checking may fail during linting because it detects type issues in Python code that ruff check does not catch, providing clear failure reporting to help resolve type errors before production.