lint-and-validate

Run linting and static validation across Node.js, TypeScript, and Python projects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents unfinished or broken code from slipping through by enforcing linting, type checking, and validation after code changes.

Core Features & Use Cases

  • Post-change quality control: Run the right validation checks after edits so syntax, style, and type issues are caught early.
  • Multi-ecosystem support: Handles common Node.js, TypeScript, and Python workflows with ecosystem-appropriate tools.
  • Deterministic helper scripts: Uses reusable scripts to detect project type, run checks, and summarize results for quick review.

Quick Start

Use this skill to validate the project after a code change and return any lint, type, or static-analysis failures with concise fix guidance.

Frequently Asked Questions about lint-and-validate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run linting and type checking after making code changes?

Static analysis detects syntax, style, and type errors in TypeScript and Python projects by running tools like ESLint, MyPy, and Ruff. This automated post-change validation prevents broken code from slipping through by enforcing linting and type safety rules across your repository.

Can I use this to validate both Node.js and Python repositories?

Yes, you can validate both Node.js and Python repositories. The skill supports multi-ecosystem workflows by detecting your project type and applying ecosystem-appropriate tools, automatically running TypeScript compiler checks or Python static analysis like Ruff and MyPy based on your environment.

What do I need to run automated post-change verification for type safety?

To run automated post-change verification for type safety, you need available project scripts or local tooling such as ESLint, the TypeScript compiler, Ruff, or MyPy. These dependencies must be configured in your environment to enable syntax, style, and type coverage checks.

Why does my TypeScript type checking fail after editing project files?

To fix static analysis errors, review the summarized validation results which provide concise guidance on caught lint, type, and style failures. You then correct the flagged syntax or type issues in your code and rerun the deterministic helper scripts to verify the fixes.

When should I avoid running automated static validation checks?

You should avoid running automated static validation checks when your project lacks the required local tooling or scripts. Without ecosystem-appropriate tools like ESLint, TypeScript compiler, Ruff, or MyPy configured, the validation process cannot confirm syntax, style, and type safety.