lint-and-validate

Run lint and static analysis tools on Node.js and Python projects.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/gensart-projs/cp-kit --skill lint-and-validate-gensart-projs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-and-validate
Source: https://github.com/gensart-projs/cp-kit/tree/main/packages/cp-toolkit/templates/skills/lint-and-validate
Command: npx skills add https://github.com/gensart-projs/cp-kit --skill lint-and-validate-gensart-projs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatic quality control, linting, and static analysis procedures required after every code modification to ensure syntax correctness and adherence to project standards.

Core Features & Use Cases

  • Unified linting across Node.js and Python projects
  • Supports npm scripts, ESLint, TypeScript type checking, Ruff, and MyPy based on project config
  • Real-time feedback loop to enforce coding standards in CI and local development

Quick Start

Run the lint-and-validate workflow by executing the provided scripts to perform an automated quality check.

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 code linting and static analysis for Node.js and Python projects?

Automate code linting by running this workflow to execute configured static analysis tools. It locates npm scripts, ESLint, TypeScript, Ruff, and MyPy based on your project configuration to enforce coding standards.

Can I use this to run ESLint and TypeScript type checking in CI workflows?

Yes, you can run ESLint and TypeScript type checking in CI workflows. The automated quality check locates appropriate tools based on your project's package.json to provide a real-time feedback loop for code quality.

Does this automated linting work with both a package.json and pyproject.toml setup?

Yes, this automated linting works with both setups. The workflow requires a project containing either a package.json or a pyproject.toml file to locate and run the appropriate validation tools.

What's the best way to lint and type-check a Python project using Ruff and MyPy?

Lint and type-check a Python project by running the provided scripts. The workflow automatically detects your pyproject.toml configuration and applies Ruff and MyPy to ensure syntax correctness and adherence to project standards.

Why do I need to run validation procedures after every code modification?

You need to run validation procedures after every code modification to ensure syntax correctness and adherence to project standards. This automated quality control prevents errors and maintains code quality during local development and CI workflows.