lint-and-validate

Automate linting and type checking for JavaScript, TypeScript, and Python projects.

3|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/Harmitx7/tribunal-kit --skill lint-and-validate-harmitx7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/Harmitx7/tribunal-kit/tree/main/.agent/skills/lint-and-validate
Command: npx skills add https://github.com/Harmitx7/tribunal-kit --skill lint-and-validate-harmitx7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of checking code for stylistic errors, potential bugs, and type inconsistencies, ensuring a higher level of code quality and maintainability.

Core Features & Use Cases

  • Automated Code Review: Catches common programming errors, style violations, and potential bugs before they reach production.
  • Language Support: Supports linting and type checking for JavaScript/TypeScript (ESLint, Prettier, tsc) and Python (Ruff, mypy).
  • Use Case: Integrate this Skill into your pre-commit hooks or CI/CD pipeline to automatically verify that all code adheres to project standards and is free of common errors.

Quick Start

Run the lint_runner script to check the code quality of 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 automate linting and type checking for JavaScript and Python projects?

You can automate linting and type checking by running a script that utilizes tools like ESLint, Prettier, tsc, Ruff, and mypy. This process analyzes your codebase to catch unused variables, missing async awaits, and type mismatches automatically.

What is the best way to catch missing async awaits and type mismatches before production?

The best way to catch missing async awaits and type mismatches is through automated code review. This Skill enforces code quality by integrating linting and type checking to identify stylistic errors and potential bugs early in development.

Can I use ESLint and Ruff together in a single CI/CD pipeline?

Yes, you can integrate this Skill into your CI/CD pipeline or pre-commit hooks. It supports running both ESLint and Prettier for JavaScript/TypeScript, alongside Ruff and mypy for Python, to verify code adheres to project standards.

Does this automated code review tool support both TypeScript and Python?

Yes, this automated code review tool supports both TypeScript and Python. It utilizes tsc and ESLint for TypeScript analysis, while using Ruff and mypy to enforce Python code quality and type consistency.

How do I enforce consistent styling and catch inconsistent code patterns automatically?

You enforce consistent styling by running the lint_runner script against your project directory. It applies formatting and linting rules to identify style violations and ensures all code adheres to defined project standards automatically.