lint-and-validate

Automate linting and static analysis for Node.js, Python, and TypeScript codebases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eslint, pylint, typescript, mypy, ruff, bandit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of linting and validating code, ensuring that your codebase maintains high standards of quality and reliability.

Core Features & Use Cases

  • Automated Linting: Run automated checks to identify style and syntax issues in your code.
  • Static Analysis: Perform static analysis to uncover potential bugs and code smells.
  • Customizable Checks: Run specific checks for Node.js, Python, TypeScript, and more.
  • Use Case: Before merging code into a repository, use this Skill to ensure that it adheres to the project's coding standards and doesn't contain any errors.

Quick Start

Run the lint-and-validate skill on your codebase to automatically check for issues.

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 static analysis for my codebase?

Automated linting and static analysis identifies style issues, syntax errors, and code smells. It runs language-specific checks to ensure your codebase adheres to coding standards before merging code into a repository.

Can I run linting checks for both Python and TypeScript in the same workflow?

Yes, you can run customizable checks for Node.js, Python, and TypeScript. The tool integrates language-specific linters like ESLint and Pylint to perform static analysis across multiple languages simultaneously.

What static analysis tools do I need installed to validate code quality?

To validate code quality, you need to install language-specific static analysis tools such as ESLint, Pylint, TypeScript, mypy, ruff, and bandit. These dependencies execute the underlying code checks.

What's the best way to identify potential bugs before merging code?

The best way to identify potential bugs before merging is to run automated static analysis. It uncovers code smells and potential errors by checking your code against predefined coding standards.

Does automated code review catch security vulnerabilities in Python?

Automated code review catches security vulnerabilities in Python by utilizing tools like bandit. It performs static analysis to identify potential bugs and ensure quality assurance.

Why does my pylint static analysis report syntax issues in my code?

Pylint static analysis reports syntax issues because it identifies deviations from coding standards. Running automated linting checks ensures that style and syntax problems are caught early.