lint-and-validate

Run lint and type checks for Node.js and Python projects.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/raksok/netherica --skill lint-and-validate-raksok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/raksok/netherica/tree/main/.agents/skills/lint-and-validate
Command: npx skills add https://github.com/raksok/netherica --skill lint-and-validate-raksok

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Ensures code changes pass linting, type checks, and security scans before considering work complete, reducing defects and rework.

Core Features & Use Cases

  • Automatically detect project type (Node.js/TypeScript or Python) and apply the appropriate validation tools after every code change.
  • Run linting, type checking, and security checks in a single, repeatable loop with clear success/fail signals and suggested fixes.
  • Provide a reusable script surface (lint_runner.py and type_coverage.py) to standardize quality gates across projects.

Quick Start

Run the lint_runner.py script against your project after making code changes to verify all checks pass.

Frequently Asked Questions about lint-and-validate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically run lint and type checks after making code changes?

To run lint and type checks after code changes, execute the lint_runner.py script against your project. It detects the project type, applies the appropriate validation tools, and reports per-tool results to guide necessary fixes.

Does this tool support running static analysis for both Python and TypeScript projects?

Static analysis supports both Python and TypeScript projects. The tool detects the ecosystem by identifying Node.js or Python code and automatically applies the relevant linters, tsc, and Python type-checking tools to validate the repository.

What is the best way to standardize code quality gates across multiple repositories?

To standardize code quality gates across repositories, use the reusable lint_runner.py and type_coverage.py scripts. They provide a repeatable loop for linting, type checking, and security checks with clear success or fail signals.

How do I get structured results from linting and type checking?

To get structured results from linting and type checking, run the validation loop to execute the detected tools with defined commands. The process exports a structured result JSON detailing per-tool outcomes to guide your fixes.

Why do I need post-change validation if my IDE already checks for type errors?

Post-change validation is needed because IDE checks may miss repository-wide issues. Running a dedicated validation loop ensures all changes pass linting, type checking, and security scans before work is considered complete, reducing defects.

Can I use lint-and-validate without installing any external dependencies?

You can use lint-and-validate without external Skill dependencies, but the target project must contain its own linters and type-checking tools. The script detects these existing tools to execute the validation commands.