lint-and-validate

Automate linting, type checking, and static analysis for Node.js and Python projects.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/DaytimeBlues/ADHD-CADDI --skill lint-and-validate-daytimeblues
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/DaytimeBlues/ADHD-CADDI/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/DaytimeBlues/ADHD-CADDI --skill lint-and-validate-daytimeblues

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 type mismatches, ensuring code quality and adherence to project standards before submission.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint and Ruff to catch style and syntax issues.
  • Type Checking: Utilizes TypeScript's tsc and Python's mypy to verify type correctness.
  • Security Audits: Includes checks for high-severity vulnerabilities using npm audit.
  • Use Case: After making changes to the codebase, run this skill to automatically verify that all code is clean, correctly typed, and free of security risks, preventing bugs and maintaining a healthy project.

Quick Start

Run the unified lint check for the entire 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 type checking for Node.js and Python projects?

Automate linting and type checking by running ESLint, Ruff, TypeScript's tsc, and mypy through npm, npx, and standard CLI commands. This validates syntax correctness, enforces project standards, and catches style or type mismatches across your codebase.

Does this static analysis tool check for security vulnerabilities in npm dependencies?

Yes, the static analysis includes security audits using npm audit to identify high-severity vulnerabilities in your project dependencies. This ensures your Node.js codebase remains free from known security risks alongside standard lint and type checks.

What's the best way to run code quality checks before submitting changes to a repository?

Run a unified lint check across your project to verify code is clean, correctly typed, and secure before submission. This automates quality control by validating syntax, enforcing standards, and flagging vulnerabilities using configured linters and type checkers.

Can I use Ruff and mypy together for Python code validation?

Yes, Ruff and mypy are supported together for comprehensive Python code validation. Ruff handles automated linting to catch style and syntax issues, while mypy performs static type checking to verify type correctness across your Python project.

Why should I run static analysis and type checks on my TypeScript codebase?

Running static analysis and type checks on TypeScript code identifies syntax errors, style violations, and type mismatches early. Using tsc for type verification ensures correctness and adherence to project standards, preventing bugs before code submission.