lint-and-validate

Run eslint, tsc, ruff, and mypy to validate Node.js/TypeScript and Python projects.

132|22|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/xenitV1/Antigravity-Workflows --skill lint-and-validate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/xenitV1/Antigravity-Workflows/tree/main/skills/lint-and-validate
Command: npx skills add https://github.com/xenitV1/Antigravity-Workflows --skill lint-and-validate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates quality assurance by running validation and linting tools after every code modification, catching syntax, style, and basic security issues early.

Core Features & Use Cases

  • Cross-language validation: Linting and static analysis for Node.js/TypeScript and Python projects.
  • Automated quality loop: Detects syntax errors, style deviations, and type issues before commits or deployments.
  • Use Case: After a commit, run this Skill to ensure the codebase is clean and compliant with project standards.
  • CI/CD integration: Easily plug into existing pipelines to enforce consistency across CI stages.

Quick Start

Use the lint-and-validate skill to lint and validate a project.

  • Run: python scripts/lint_runner.py <path-to-project>
  • Example: python scripts/lint_runner.py ./my-app

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 across my TypeScript and Python projects?

Linting and type checking automatically validate code quality by running tools like eslint, tsc, ruff, and mypy across your codebase. Run `python scripts/lint_runner.py <path-to-project>` to execute all configured validators and catch syntax, style, and type errors before commits or deployment.

Can I use linting validation in my CI/CD pipeline?

Yes. This Skill integrates into CI/CD workflows to enforce code quality checks at pre-commit, pre-merge, and deployment stages. It runs static analysis tools natively on both Node.js/TypeScript and Python projects without additional configuration beyond standard tooling.

What code quality issues does static analysis catch?

Static analysis detects syntax errors, style violations, type mismatches, and basic security issues. Tools like eslint and mypy identify problems before runtime, while ruff performs fast Python linting to enforce project standards across your codebase.

Do I need to install eslint, tsc, ruff, and mypy separately?

Yes. This Skill requires standard linting and type-checking tools already present in your project. It executes eslint, tsc, ruff, and mypy from your existing environment—no additional dependencies are needed beyond what your project already specifies.

What happens if linting fails during validation?

The validation run reports all detected issues—linting violations, type errors, and style deviations. You can then fix the problems and re-run the Skill to verify compliance before proceeding with commits or merges.

Can I use this for both Node.js and Python codebases?

Yes. The Skill handles cross-language validation by running TypeScript/Node.js tools (eslint, tsc) and Python tools (ruff, mypy) on the same project, making it suitable for polyglot repositories or separate language-specific workflows.