What problem does it solve? Manually re-running lint, test, and typecheck commands after every code change is repetitive and error-prone, and there is no consistent way to track which checks passed or failed. This Skill lets you register shell commands as named validation steps and run them as monitored, CI-style checks with structured results. ## Core Features & Use Cases - Named Validation Commands: Register shell commands like npm run lint or pytest under short names (lint, test, typecheck) with upsert behavior, and list or remove them as needed. - Monitored Validation Runs: Execute one or more registered commands in a single run and receive per-command status, exit codes, durations, log file paths, and an LLM-generated failure summary with log line citations. - Run Management: Stop in-progress runs gracefully or forcefully, and query the status and history of past runs by ID. - Use Case: After implementing a feature in a Node.js project, register lint, test, and typecheck commands, run them together, and immediately read a summarized explanation of any failure without digging through full logs. ## Quick Start Register lint and test as validation commands for my project, then run them and tell me what failed.