lint-and-validate

Run Ruff, ESLint, mypy, and Bandit checks on Python and Node.js projects.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ollieb89/orchestrator --skill lint-and-validate-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/ollieb89/orchestrator/tree/main/.cursor/skills/lint-and-validate
Command: npx skills add https://github.com/ollieb89/orchestrator --skill lint-and-validate-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Linting and static analysis are essential for maintaining code quality. This skill provides automatic quality control by running linting and analysis after every change to catch syntax errors and enforce project standards.

Core Features & Use Cases

  • Automated Linting: Run Ruff for Python and ESLint for Node.js to detect and fix issues.
  • Type & Security Checks: Execute MyPy for type hints and Bandit for security checks to strengthen code robustness.
  • Use Case: Integrate into CI workflows to ensure pull requests meet quality gates before merging.

Quick Start

Run the lint-and-validate skill after every code change to ensure syntax correctness and project standards are enforced.

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 after code changes?

To automate linting and static analysis after code changes, run this skill to execute Ruff, Bandit, and mypy for Python, alongside ESLint or TSC for Node.js, catching syntax errors and enforcing project standards automatically.

Can I run type checking and security checks for both Python and Node.js?

Yes, you can run type checking and security checks for Python and Node.js. The skill executes mypy and Bandit for Python type hints and security, and uses ESLint or TSC for Node.js static analysis.

Do I need Ruff and Bandit installed to use automated Python quality control?

Yes, you need tools like Ruff, Bandit, and mypy installed for Python, and ESLint or TSC for Node.js. The skill wires these dependencies through provided scripts to handle linting and static analysis.

What is the best way to integrate static analysis into CI workflows for pull requests?

The best way to integrate static analysis into CI workflows is to run this skill after every code change. It enforces quality gates by running linting, type checking, and security checks before merging pull requests.

Does automated linting work across multi-language workspaces?

Automated linting works across multi-language workspaces by handling both Python and Node.js projects. It applies Ruff for Python and ESLint for Node.js to detect and fix issues across different languages.