uat-dashboard

Generate, update, and theme a polished UAT dashboard (HTML) from test-case CSVs — mark cases passed/failed/blocked, switch themes, reset for new test rounds.

Overview

uat-dashboard renders a polished UAT presentation dashboard (HTML) from one or more test-case CSVs (Test Case ID, Title, Section, Steps, Expected Result, Status, ...). All the heavy lifting happens in bundled Python scripts — CSVs are never parsed by hand and the HTML is never hand-edited, so re-renders stay consistent and fast.

Capabilities

ActionScript
Bootstrap a project from CSVs (detects modules, asks grouping)init.py
Render/rebuild the dashboardrender.py
Mark a single test case pending / pass / fail / blocked (with notes)update_status.py
Mass-reset statuses for a new test roundreset_status.py
Switch theme (japfa, ocean, slate, solarized) or override colorsset_theme.py
Add modules / change groupingadd_module.py, regroup.py
Schema-check a CSVvalidate.py

Grouping is flexible: use a detected column, let the agent propose curated groupings, or skip grouping entirely.

How to Access

  1. Get the skill folder from the shared Drive folder and install it to ~/.claude/skills/uat-dashboard/
  2. Run install.sh (Unix) or install.bat (Windows) once to set up the bundled Python venv
  3. Point it at your test-case CSV folder

Example Prompts

Build a UAT dashboard from the CSVs in ./uat-cases/
Mark TC-014 failed with note "OTP not received on resend", then
rebuild the dashboard.
Change the dashboard theme to ocean, and reset all statuses for
round 2 testing.
  • mom-uat — generates the UAT meeting minutes once testing wraps up
  • requirement-plater — upstream requirement consolidation for the QA pipeline