lint-and-validate

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of checking code for errors, style violations, and security vulnerabilities, ensuring high-quality and robust software.

Core Features & Use Cases

  • Automated Linting & Formatting: Enforces coding standards for Node.js and Python projects.
  • Static Type Checking: Verifies type correctness in TypeScript and Python code.
  • Security Auditing: Identifies potential security risks in dependencies and code.
  • Use Case: Before committing any code changes, run this Skill to automatically catch and fix style issues, type errors, and security vulnerabilities, preventing bugs and improving maintainability.

Quick Start

Run the unified lint check for the current 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 run automated linting and static analysis for Node.js and Python projects?

Automated linting and static analysis for Node.js and Python projects is executed via a unified Python script that validates code against established standards to identify style violations and type errors.

How do I check TypeScript type correctness and enforce coding standards before committing?

TypeScript type correctness and coding standards are enforced using npm, eslint, and tsc to perform automated quality control and verify type correctness before code changes are committed.

Does this static analysis tool work with both Node.js and Python environments?

This static analysis tool works with both Node.js and Python environments, using eslint, tsc, and npm for Node.js, alongside ruff, mypy, and bandit for Python to validate code.

What is the best way to audit code for security vulnerabilities in Python and Node.js?

Security auditing for Python and Node.js code is performed using bandit for Python to identify potential security risks and check dependencies, ensuring robust software before commits.

Can I check Python type correctness and security vulnerabilities using mypy and bandit together?

Python type correctness and security vulnerabilities are checked together using mypy for static type checking and bandit for security auditing, executed via a unified Python script for automated validation.

Why do I need to run a Python script to lint and validate a Node.js project?

A Python script provides unified execution to lint and validate a Node.js project, coordinating npm, eslint, and tsc to perform static analysis and quality control alongside Python tools.