lint-and-validate

Automate linting and static analysis for Node.js and Python projects.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/ofelixdev/cc-kit --skill lint-and-validate-ofelixdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/ofelixdev/cc-kit/tree/main/template/skills/lint-and-validate
Command: npx skills add https://github.com/ofelixdev/cc-kit --skill lint-and-validate-ofelixdev

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 potential security vulnerabilities, ensuring that all code adheres to project standards before submission.

Core Features & Use Cases

  • Automated Linting: Runs linters like ESLint, Ruff, and MyPy to catch errors and enforce coding styles.
  • Type Checking: Verifies type correctness in TypeScript and Python projects.
  • Security Audits: Performs basic security checks using tools like npm audit.
  • Use Case: After making changes to a Node.js project, you can trigger this skill to automatically run npm run lint and npx tsc --noEmit to ensure the code is clean and type-safe.

Quick Start

Run the unified lint check for the current project path.

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 Node.js and Python projects?

Automate linting and static analysis by running integrated tools like ESLint, Ruff, and MyPy through provided Python scripts to ensure syntax correctness and project standards across Node.js and Python ecosystems.

What is static analysis for type safety in TypeScript and Python?

Static analysis for type safety verifies type correctness in TypeScript and Python projects using tools like MyPy and TypeScript compilers to catch errors before code submission.

Can I run npm audit security checks alongside ESLint linting?

Yes, you can run npm audit security checks alongside ESLint linting, as the skill performs basic security audits and automated linting together to enforce coding styles and identify vulnerabilities.

What's the best way to check code quality and standards before submission?

The best way to check code quality before submission is triggering a unified lint check that automatically runs linters, type checkers, and security audits to ensure code adheres to project standards.

Does this linting and validation skill work with both Ruff and MyPy for Python?

Yes, this linting and validation skill works with both Ruff and MyPy for Python, supporting deterministic task execution via provided Python scripts for unified checking and type coverage analysis.