validation

Register named shell commands and execute them as monitored validation runs.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/kvm9-dev/susanoo --skill validation-kvm9-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validation
Source: https://github.com/kvm9-dev/susanoo/tree/main/.local/skills/validation
Command: npx skills add https://github.com/kvm9-dev/susanoo --skill validation-kvm9-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of inconsistently running and tracking project quality checks after changes, so you can quickly know whether linting, tests, or type checks are passing.

Core Features & Use Cases

  • Register named validation commands: Define reusable checks (like lint, test, or typecheck) with a stable short name and the shell command to run.
  • Start and monitor validation runs: Execute one or more registered commands as a single run, capture per-command status, exit codes, durations, and log file paths, and aggregate results.
  • Inspect and control run lifecycle: Stop an in-progress run and fetch results for a specific run or all runs to track quality over time.

Quick Start

Use the validation skill to register your lint and test commands, then start a run for those names to verify the project status after updates.

Frequently Asked Questions about validation

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

FAQPage Schema
How do I run multiple CI checks like linting and typechecking together after code changes?

You can register named validation commands for linting and typechecking, then execute them as a single monitored run to verify project quality after updates. The run captures per-command status, exit codes, durations, and log file paths.

What is the best way to track quality check results across multiple development runs?

Tracking quality check results is done by fetching summaries for a specific run or all runs to monitor project quality over time. This aggregates per-command execution metadata and lifecycle states for historical visibility.

Can I stop an in-progress validation run if a lint or test command hangs?

Yes, you can control the run lifecycle by stopping an in-progress validation run. This halts the execution of your registered shell commands and allows you to fetch partial results for the completed checks.

How do I set up repeatable shell commands for unit testing in a CI pipeline?

Setting up repeatable CI-style quality checks is done by registering a reusable unit testing command with a stable short name and the shell command to run. You then start a monitored run to execute the registered checks.

Does this validation skill work without external dependencies or components?

Yes, the validation skill operates with no external dependencies or components. It natively automates command orchestration and run monitoring for code quality gates directly during development and CI setup.

What limitations exist when using shell command orchestration for change verification?

The orchestration is limited to executing registered shell commands and capturing their exit codes and durations. It does not perform static code analysis itself, relying entirely on the underlying shell commands you register for validation logic.