validator

Detect project type and run lint, type-check, and test commands locally.

23|1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/neonwatty/claude-skills --skill validator-neonwatty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validator
Source: https://github.com/neonwatty/claude-skills/tree/main/skills/validator
Command: npx skills add https://github.com/neonwatty/claude-skills --skill validator-neonwatty

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates local validation across diverse codebases by detecting the project type and running the appropriate linting, type checking, and tests, saving time and surfacing issues early.

Core Features & Use Cases

  • Detects project type from common config files (package.json, pyproject.toml, etc.) and invokes relevant validation steps.
  • Runs linting, type-checking, and tests when corresponding scripts or tools are available, and aggregates results.
  • Provides a consolidated validation report to inform developers, managers, or CI workflows.

Quick Start

Run the validator skill against your project directory to automatically detect the language/framework and execute available checks such as lint, type-check, and tests.

Frequently Asked Questions about validator

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

FAQPage Schema
How do I automatically run lint, type-check, and test commands across different codebases?

To automatically run lint, type-check, and test commands across different codebases, use a tool that detects the project type from configuration files like package.json or pyproject.toml and executes the relevant scripts. This process aggregates results into a single consolidated status report.

What is local codebase validation and how does project detection work?

Local codebase validation runs linting, type-checking, and tests on your project locally. Project detection works by scanning for common config files such as package.json, pyproject.toml, or Go modules to identify the ecosystem and apply the correct validation steps automatically.

Does local validation work with monorepos and multiple languages like Python and Go?

Yes, local validation works with monorepos and multiple languages including Python, Go, Ruby, Java, and Node.js. It detects the specific ecosystem from configuration files and runs the corresponding available validation scripts for each detected project type.

How do I consolidate lint and test errors into a single status report?

To consolidate lint and test errors into a single status report, run a validation process that executes available scripts and aggregates all errors and warnings. This provides a clear, consolidated status of your codebase's overall health.

Can I use automated project validation for CI-configured workflows?

Yes, you can use automated project validation for CI-configured workflows. The validation tool runs available scripts locally and generates a consolidated report that can inform developers, managers, or CI workflows about codebase issues early.