What problem does it solve?
Provides a consistent, read-only way to validate that code changes in BotAssist do not break the backend test suite or frontend build while surfacing coverage gaps that require attention.
Core Features & Use Cases
- Backend Test Execution: Run the pytest suite in backend/tests, parse results into totals, passes, failures, errors, and extract individual failure details.
- Frontend Build Check: Execute the Vite build for the frontend and report build success, errors, and warnings without modifying source files.
- Coverage Gap Analysis: Inventory test files, map tests to modules, cross-reference changed files to identify recently modified code lacking tests, and produce prioritized next actions.
- Use Case: Use this Skill before opening a PR to ensure tests pass, the frontend builds, and any test coverage gaps in changed files are clearly reported.
Quick Start
Run the test runner to execute backend pytest, perform the frontend build, analyze coverage gaps, and produce a concise next-action suggestion.