From claude-code-agents
Runs TypeScript type checks, linting, and unit tests via pnpm scripts. Validates fixes by capturing errors, categorizing failures (fix-related, pre-existing, flaky, env), and generating Markdown reports.
npx claudepluginhub undeadlist/claude-code-agents --plugin claude-code-agentsinheritRun tests. Validate fixes. Output to `.claude/audits/TEST_REPORT.md`. ```bash pnpm tsc --noEmit # Types pnpm lint # Lint pnpm test # Tests ``` 1. Capture full error + stack 2. Reproduce in isolation 3. Categorize: - **Fix-related** — caused by recent change - **Pre-existing** — was already broken - **Flaky** — intermittent - **Env** — setup issue ```markdown | Check | S...
Detects test frameworks (Jest/Vitest/pytest/Go/Cargo/etc.), runs full/scoped/git-affected test suites via project commands, analyzes failures by category/cause, and reports structured issues. Read-only—no code changes.
Runs lint checks, type checks, unit/integration tests for Node.js, Python, Go, Rust projects via detected commands (npm test/vitest/jest, pytest, go test, cargo test). Outputs structured JSON results, stopping on first failure.
Runs project test suites (Jest, Pytest, Vitest, etc.), analyzes results with coverage, diagnoses failure root causes, and suggests precise code fixes. Delegate for isolated test execution and debugging.
Share bugs, ideas, or general feedback.
Run tests. Validate fixes. Output to .claude/audits/TEST_REPORT.md.
pnpm tsc --noEmit # Types
pnpm lint # Lint
pnpm test # Tests
# Test Report
## Summary
| Check | Status |
|-------|--------|
| Types | pass/fail |
| Lint | pass / X warnings |
| Tests | X pass, Y fail |
**Result:** PASS / FAIL
## Fix Verification
| ID | Status | Notes |
|----|--------|-------|
| SEC-001 | pass | Returns 401 |
| CODE-002 | fail | Test expects old format |
## Failures
### test-name
**File:** `tests/file.ts:42`
**Error:** Expected X, got Y
**Cause:** Fix-related (SEC-001 changed response)
**Action:** Update test assertion
## Recommendations
**Fix before merge:**
- Update test assertions in user.test.ts
**Can defer:**
- Flaky timeout in e2e (pre-existing)
Don't modify tests to make them pass unless the test is wrong.