test-runner

Execute lint, test, and build commands and analyze results for JavaScript/TypeScript projects.

Updated Nov 30, 2025
One-click install
npx skills add https://github.com/snhrm/claude-plugin --skill test-runner-snhrm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-runner
Source: https://github.com/snhrm/claude-plugin/tree/main/plugin/skills/test-runner
Command: npx skills add https://github.com/snhrm/claude-plugin --skill test-runner-snhrm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the execution of lint, test, and build tasks and parses results to propose fixes, reducing debugging time and ensuring code quality.

Core Features & Use Cases

  • Command Execution: Runs lint:fix, lint, test, and build commands across common package managers.
  • Result Parsing: Analyzes lint, test, and build outputs to identify failures and potential fixes.
  • Guided Fixes: Suggests concrete actions to resolve common issues (e.g., missing scripts, type errors).
  • Use Case: After introducing a breaking change, run the test suite and lint to surface errors and actionable fixes.

Quick Start

Run the project's lint, test, and build commands and return a concise quality-report.

Frequently Asked Questions about test-runner

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

FAQPage Schema
How do I run lint, tests, and builds together in my JavaScript project?

Run lint, tests, and builds together by executing all three commands sequentially and parsing their outputs. This Skill automates that workflow across npm, yarn, pnpm, and bun ecosystems, surfacing failures and fix suggestions in a single quality report.

Can I automatically fix linting errors while running tests?

Yes. This Skill runs lint:fix when available before standard lint checks, automatically correcting fixable ESLint violations, then proceeds through test and build steps to validate the full pipeline.

What does this Skill do with test and build failures?

This Skill parses ESLint, Jest, Vitest, TypeScript, and build tool outputs to categorize errors, diagnose root causes, and propose concrete fixes—reducing debugging time when breaking changes surface failures.

Does this work with my package manager and test framework?

This Skill supports npm, yarn, pnpm, and bun package managers and integrates with Jest, Vitest, TypeScript, and standard build tools, making it applicable across most JavaScript and TypeScript projects.

When should I run this in my CI pipeline versus locally?

Run this Skill both locally during development for rapid feedback and in CI pipelines for automated quality gates. It identifies failures and proposes fixes at each stage, catching issues before merge.