Skip to content

Orenda-Project/qa-skill-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

319 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QA Skill Dashboard

Tracks merged PRs by the QA team that touch .claude/ or .agents/ directories across 6 repos. Visualises daily, weekly, and monthly PR activity with repo and folder breakdowns.

Live dashboard → https://orenda-project.github.io/qa-skill-dashboard/


What it tracks

Setting Value
Unit of work Merged PRs (not raw commits)
Date used PR merged_at date — PRs appear on the day they were merged
Directories .claude/ and .agents/ (per repo — see table below)
Window Last 60 days
Repos 6

Dashboard tabs

Tab Period Shows
Daily Today only PRs merged today + who merged them
Weekly Last 7 days Day-by-day bar chart + PRs by repo + PRs by folder
Monthly Last 30 days Monthly charts by repo + by folder

The Contributors & File Hotspots section updates to match the active tab period.

The number shown next to each contributor name is their PR count for that period.


Auto-refresh pipeline

GitHub Actions runs generate.py every hour at :30 and pushes fresh docs/index.html + docs/qa-dashboard.md.

Manual trigger — GitHub → Actions → Refresh QA Skills Dashboard → Run workflow

Requires GH_TOKEN secret (already configured).


Repos and branches tracked

Repo GitHub repo Branches queried Harness directories
taleemabad-core taleemabad-core develop, main .claude/
UG_EG UG_EG main, Staging .claude/
UG_LessonPlan UG_LessonPlan main, Staging .claude/
coaching-platform coaching-platform staging, main .claude/
digital-coach Digital-Coach main, staging, develop .agents/
compliancetracker compliancetracker main .claude/ + .agents/

Multiple branches are queried per repo so PRs merged to non-default branches (e.g. staging) are not missed. Duplicate SHAs are deduplicated automatically.


Files

File Purpose
generate.py Fetches GitHub API, aggregates PR data, writes both output files
.github/workflows/refresh-dashboard.yml Scheduled pipeline — runs every hour at :30
skills/track-qa-skills.md Skill definition for manual Claude Code runs
docs/index.html Visual dashboard (GitHub Pages)
docs/qa-dashboard.md Markdown report
.claude/qa/agents/dashboard/agent.md Chrome MCP regression agent

Running the QA agent

Open this repo in Claude Code and say "Run the dashboard QA agent".

The agent (agent.md) tests all 10 checks via Chrome MCP: KPI values, repo chips, tab switching, chart rendering, period scoping, console errors, network errors.


QA team

Name
Saleh Muhammad
Zunaira Shahid
Fatima Rahman
Mah Noor
Iqra Zanib
Hassan Shahzad
Umar Raza

To add a team member — update QA_TEAM in generate.py. To add a repo — update REPOS in generate.py. To add a branch — update the branches list for that repo in REPOS.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages