From software-engineering
Auto-detects project test runner from files like Taskfile.yml, Makefile, package.json, pyproject.toml, go.mod, Cargo.toml and runs tests. Reports pass/fail, analyzes failures, applies fixes via edits, retries up to 2x.
How this skill is triggered — by the user, by Claude, or both
Slash command
/software-engineering:run-testsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Auto-detect the project's test runner from build files and run it. Returns pass/fail status with output.
Auto-detect the project's test runner from build files and run it. Returns pass/fail status with output.
Probe for build/config files using first match wins:
| Trigger | Command | Fallback |
|---|---|---|
Taskfile.yml (test task) | task test | -- |
Makefile (test target) | make test | -- |
| go.mod | go test ./... | -- |
package.json (test script) | npm test | npx jest or npx vitest run |
| pyproject.toml / setup.py | python -m pytest | -- |
| Cargo.toml | cargo test | -- |
| None detected | Warn: "No test runner detected" and skip | -- |
If a working_directory context is provided (e.g., a worktree path), run all commands prefixed with cd <working_directory> &&. Otherwise, use the current directory.
npx claudepluginhub sgaunet/claude-plugins --plugin software-engineeringRuns tests across JavaScript/TypeScript (Jest/Vitest/Mocha/Playwright), Python (pytest/unittest), Go, Rust, Java; analyzes failures with root causes/fixes, reports coverage, supports TDD.
Auto-detects project linter from config files (Taskfile.yml, Makefile, go.mod, package.json, pyproject.toml, Cargo.toml) and runs it with auto-fix attempts on failure. Reports pass/fail.
Automatically detects and runs tests for Python (pytest/unittest), Node.js (jest/vitest/mocha), Rust (cargo test), and Go (go test) projects. Supports patterns, coverage, and watch mode.