lint-and-validate

Lint and statically analyze Node.js and Python projects with eslint, tsc, ruff, bandit, and mypy.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/namninhnd/PrelimStruct --skill lint-and-validate-namninhnd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/namninhnd/PrelimStruct/tree/main/.claude/skills/lint-and-validate
Command: npx skills add https://github.com/namninhnd/PrelimStruct --skill lint-and-validate-namninhnd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of checking code for syntax errors, style violations, and potential security vulnerabilities, ensuring a high standard of code quality across different programming languages.

Core Features & Use Cases

  • Automated Linting & Formatting: Applies code style rules and fixes common formatting issues.
  • Static Type Checking: Verifies type correctness in languages like TypeScript and Python.
  • Security Auditing: Scans for known security vulnerabilities.
  • Use Case: Before committing any code changes, run this Skill to catch and fix any linting errors, type mismatches, or security risks, preventing bugs and maintaining project consistency.

Quick Start

Run the unified lint check for the current project directory.

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 automated linting and static analysis for TypeScript and Python projects?

Static type checking validates type correctness for TypeScript and Python code using tsc and mypy, verifying that variable types, function signatures, and return values align with expected definitions before code is committed.

Can I scan for security vulnerabilities in my Node.js and Python codebase?

Security auditing scans Node.js and Python codebases for known vulnerabilities using bandit, catching potential security risks during the code review process before changes are committed to the repository.

Does this automated code review tool work with both npm and Python package environments?

This automated code review tool works with npm for Node.js projects and supports Python environments, running ruff, bandit, and mypy to perform comprehensive static analysis and quality control across both ecosystems.

What is the best way to enforce code style rules and fix formatting issues before committing?

Automated linting applies code style rules and fixes common formatting issues by running eslint for Node.js and ruff for Python, ensuring project consistency and preventing style violations from entering the codebase.

Why should I run static analysis and security checks before committing code changes?

Running static analysis and security checks before committing catches linting errors, type mismatches, and security risks early, preventing bugs and maintaining project consistency across Node.js and Python codebases.