lint-and-validate

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

1|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/GrupoUS/gpus --skill lint-and-validate-grupous
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/GrupoUS/gpus/tree/main/.claude/skills/lint-and-validate
Command: npx skills add https://github.com/GrupoUS/gpus --skill lint-and-validate-grupous

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of ensuring code quality, correctness, and adherence to project standards through linting and static analysis, preventing errors before they are committed.

Core Features & Use Cases

  • Automated Linting & Formatting: Runs linters like ESLint and Ruff to automatically fix code style issues.
  • Type Checking: Verifies TypeScript and Python type correctness to catch potential runtime errors.
  • Security Auditing: Checks for high-severity vulnerabilities using tools like npm audit.
  • Use Case: After making changes to the codebase, run this skill to automatically identify and fix style violations, type errors, and security vulnerabilities, ensuring the code meets project quality gates.

Quick Start

Run the unified lint check for the project path.

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 Node.js and Python projects?

Automate linting and static analysis by running a unified Python script that executes npm, npx, tsc, ruff, bandit, and mypy commands. This checks syntax correctness, type errors, and security vulnerabilities across both Node.js and Python projects.

Does this linting and validation tool support TypeScript type checking?

Yes, TypeScript type checking is supported via tsc commands. The tool verifies TypeScript type correctness to catch potential runtime errors and ensures adherence to project standards.

How do I check for security vulnerabilities in my Node.js and Python code?

Check for security vulnerabilities by running automated auditing tools like npm audit for Node.js and bandit for Python. The tool identifies high-severity vulnerabilities during the static analysis process.

Can I automatically fix code style issues using ESLint and Ruff?

Yes, you can automatically fix code style issues. The tool runs linters like ESLint and Ruff to automatically identify and fix style violations, ensuring the code meets project quality gates.

What is the best way to run code quality checks before committing changes?

The best way to ensure code quality before committing is to run an automated lint and validation script. This prevents errors by checking syntax correctness, type errors, and security vulnerabilities across your codebase.

Do I need to install dependencies separately to run lint and validate checks?

The tool operates through a unified Python script runner that supports npm, npx, tsc, ruff, bandit, and mypy commands. You need these underlying tools available in your environment to execute the linting and static analysis checks.