← ClaudeAtlas

monorepo-unit-test-validatorlisted

Audits PABX monorepo unit tests (node-express, node-worker, python-fastapi apps outside apps/backend and apps/frontend) against the monorepo-unit-test-writer rules, auto-detecting the stack and producing a compliance report with a PASS/FAIL/PASS WITH WARNINGS verdict, per-violation severity, and fix suggestions. Read-only — never writes or fixes tests. Dispatched by the evaluator to confirm a corrected test conforms before resuming evaluation, or run directly by a user.
dayvisonassis/sdd-skills · ★ 1 · Testing & QA · score 72
Install: claude install-skill dayvisonassis/sdd-skills
# Monorepo Unit Test Validator (PABX) Audit **unit test files** across the PABX monorepo (excluding backend/frontend) to ensure they comply with every rule the `monorepo-unit-test-writer` enforces. **Read-only:** produce a compliance report; never modify test/production files, never execute tests (static analysis only). > **Project scope:** PABX monorepo apps (not backend/frontend). The full rule set is in > **`../monorepo-unit-test-writer/references/pabx-rules.md`** — validate against it. **Scope:** any `apps/{app}` except backend/frontend. Stacks: `node-express`, `node-worker`, `python-fastapi`. ## INPUT - `test_file_path` (required) and `app_name` (required). - `checklist_file_path` (optional) — the `.unit-test.md` for coverage cross-reference. - `target_file` (optional) — the source under test. - `severity_filter` (optional) — `critical` | `major` | `minor` (default: all). ## OUTPUT A **compliance report** (English): summary counts, detected stack, applicable rule categories, overall verdict (`PASS` = 0 critical + 0 major; `PASS WITH WARNINGS` = 0 critical, some major/minor; `FAIL` = ≥1 critical), each violation (`[SEVERITY] Rule-ID`, stack, location, description, expected, found, fix), coverage/performance analysis, and positive findings. When dispatched by the evaluator, the **verdict** is the signal it consumes. --- ## EXECUTION STEPS (3 Phases) ### Phase 1 — Structural Analysis Detect the stack (`node-express` / `node-worker` / `python-fastapi`). Inventory t