Run project test suite and report results in structured JSON format. Use to validate implementation before commit or review.
Run the project's test suite (lint, type checks, unit tests, build) and return structured JSON results. Use before commits or reviews to validate changes and catch issues early.
/plugin marketplace add melodic-software/claude-code-plugins/plugin install google-ecosystem@melodic-software(no arguments - runs all tests)Run the project's test suite and report results in structured JSON format.
Proactively identify issues in the application before they impact users. This command executes the validation stack and reports results for automated processing.
Execute each validation command in order:
IMPORTANT: If a test fails, stop processing and return results thus far.
Return ONLY a JSON array with test results:
[
{
"test_name": "lint_check",
"passed": true,
"execution_command": "npm run lint",
"test_purpose": "Validates code style and syntax",
"error": null
},
{
"test_name": "type_check",
"passed": true,
"execution_command": "npx tsc --noEmit",
"test_purpose": "Validates TypeScript types",
"error": null
},
{
"test_name": "unit_tests",
"passed": false,
"execution_command": "npm test",
"test_purpose": "Validates core functionality",
"error": "FAIL tests/auth.test.ts - Expected 200, received 401"
}
]
Each test result includes:
| Field | Description |
|---|---|
test_name | Identifier for the test category |
passed | Boolean - true if test passed |
execution_command | Exact command to reproduce |
test_purpose | What this test validates |
error | Error message if failed, null if passed |
Sort the JSON array with failed tests (passed: false) at the top.
This command is the REQUEST phase of a closed loop:
/test → [JSON results] → /resolve-failed-test {result}
The structured output enables automated resolution.