lint-and-validate

Automates linting, type checks, and validation for Node.js/TypeScript and Python projects after every modification.

Updated Aug 22, 2025
One-click install
npx skills add https://github.com/AnthonyCongHieu/voice_tool --skill lint-and-validate-anthonyconghieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/AnthonyCongHieu/voice_tool/tree/main/voice_tools_v1/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/AnthonyCongHieu/voice_tool --skill lint-and-validate-anthonyconghieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Lint and validate code automatically to ensure quality and standards after every modification.

Core Features & Use Cases

  • Lint and fix: runs linting across Node.js/TypeScript and Python projects to fix issues where possible.
  • Type checking & security: performs type checks and security audits as part of the quality loop.
  • Use case: When a developer commits changes, run the skill to catch regressions before review.

Quick Start

Run the lint-and-validate skill against your project to automatically perform linting, type checks, and security audits after every change.

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

Automate linting and type checks by running a skill that executes static analysis across Node.js and Python projects to catch regressions and fix issues where possible. It performs type checking and security audits as part of the quality loop after every modification.

Do I need existing ESLint or ruff configurations to run automated code validation?

Yes, existing project configurations for ESLint, TSConfig, ruff, or mypy are required to run automated code validation. The skill relies on these present configurations to perform linting, type checks, and security audits, requiring reports to be reviewed before submission.

What's the best way to catch code regressions before a pull request review?

The best way to catch regressions before review is to run automated linting and type checks after every commit. This quality loop performs static analysis and security audits on Node.js and Python changes, producing consistent, error-free builds and safer code.

What does static analysis check for in TypeScript and Python codebases?

Static analysis checks for code quality, type errors, and security vulnerabilities in TypeScript and Python codebases. It runs linting to fix issues where possible and performs type checks to ensure consistent, error-free builds after every modification.

Can I run type checking and security audits together after modifying code?

Yes, you can run type checking and security audits together after modifying code. The skill automates quality control by combining linting, type checks, and security validation into a single loop for Node.js/TypeScript and Python projects.

Why does automated linting require existing project configurations?

Automated linting requires existing project configurations because the skill leverages your established ESLint, TSConfig, ruff, or mypy rulesets to execute static analysis. Without these present configurations, the validation process cannot accurately assess or fix code quality issues.