lint-and-validate

Run linting, type checking, and security audits on Node.js/TypeScript and Python repositories.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It reduces the risk of shipping broken code by enforcing consistent linting, type checking, and basic security auditing after changes.

Core Features & Use Cases

  • Automated quality loop for Node.js/TypeScript: Runs linting (eslint), static type checks (tsc), and a security audit (npm audit) to catch syntax, style, type, and dependency issues early.
  • Unified lint runner across project types: Uses a single entry script that detects whether the target looks like Node.js or Python and runs the appropriate checks for that ecosystem.
  • Type coverage guidance: Provides a lightweight scan to estimate TypeScript typing coverage and flag excessive untyped patterns or use of any, plus Python type-hint coverage signals.

Quick Start

Run the lint and validate procedures by executing the unified runner against the project root after every code change.

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 TypeScript type checking after code changes?

Run linting and TypeScript type checking after code changes by executing a unified lint runner against your project root to invoke eslint and tsc, catching syntax, style, and type regressions early.

What is static analysis for Node.js and Python repositories?

Static analysis for Node.js and Python repositories is the process of running deterministic checks like eslint, tsc, ruff, and mypy to enforce code quality and prevent dependency regressions during development.

Does this lint runner work with both TypeScript and Python projects?

Yes, the lint runner works with both TypeScript and Python projects by detecting the target ecosystem and running the appropriate checks, such as eslint and tsc for Node.js or ruff and mypy for Python.

How do I check TypeScript type coverage and flag untyped patterns?

Check TypeScript type coverage and flag untyped patterns by running a lightweight scan that estimates typing coverage and identifies excessive use of the any keyword or other untyped code structures.

What's the best way to automate security audits for npm dependencies?

Automate security audits for npm dependencies by integrating npm audit into your ongoing development loop, which catches dependency vulnerabilities and prevents security regressions after each code change.

When should I run code validation checks during development?

Run code validation checks during development after each code change, especially when validating new features or refactors, to reduce the risk of shipping broken code with syntax or type errors.