lint-and-validate

Run linting, type checking, and security audits across Node.js/TypeScript and Python projects.

4|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/marcusagm/Mundam --skill lint-and-validate-marcusagm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/marcusagm/Mundam/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/marcusagm/Mundam --skill lint-and-validate-marcusagm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manual code quality enforcement is error-prone and time-consuming. This Skill automates linting, static analysis, and security audits to keep your code clean and compliant across JavaScript/TypeScript and Python projects.

Core Features & Use Cases

  • Unified linting across Node.js/TypeScript and Python repositories using a single workflow.
  • Automatic type checking and security scanning to catch issues early.
  • Real-time feedback on changes, reducing the risk of regression and improving team velocity.
  • Use Case: Maintain consistent code quality in polyglot repos during active development.

Quick Start

Run checks for a project with a single command:

  • python3 scripts/lint_runner.py <project_path>

You can also target a specific directory:

  • python3 scripts/lint_runner.py ./my-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 across multi-language codebases?

Automate linting and static analysis by running a unified script that executes configured tools like eslint, tsc, ruff, and mypy across Node.js/TypeScript and Python projects to enforce coding standards and detect issues early.

Can I run type checking and security audits for both Python and TypeScript in one workflow?

Yes, you can run type checking and security audits in one workflow by executing the linting script, which applies configured tools like mypy, bandit, tsc, and eslint to your multi-language repositories.

What do I need to configure before running automated static checks?

You need to configure your preferred linting, type checking, and security audit tools, such as eslint, tsc, ruff, bandit, or mypy, within your Node.js/TypeScript and Python projects before executing the automation script.

What is the best way to enforce coding standards in a polyglot repository during active development?

The best way to enforce coding standards in a polyglot repository is using an automated linting workflow that provides real-time feedback on changes across JavaScript/TypeScript and Python, reducing the risk of regressions and improving team velocity.

Why does the multi-language linter require pre-configured tools?

The multi-language linter requires pre-configured tools like eslint and ruff because it acts as an automation runner that executes these specific static analysis utilities rather than providing its own built-in linting rules.

Does the static analysis automation work without dependencies installed?

No, the static analysis automation does not work without dependencies installed, as it requires configured linting, type checking, and security audit tools like eslint, tsc, ruff, bandit, and mypy to be present to execute the checks.