This starter repo does four things:
- Lets you create GitHub issues that auto-assign
@copilot - Gives Copilot repository-specific instructions
- Prepares a lightweight environment for Copilot cloud agent
- Deploys a static dashboard to GitHub Pages with freshly generated synthetic data on each deploy
Domain: customer support operations for a B2B SaaS company
Embedded hypotheses in the generated data:
- Higher backlog today increases SLA breach risk tomorrow
- Email tickets have slower first response and lower CSAT than chat
- Weekend under-staffing creates a Monday ticket spike
- APAC has the strongest Monday backlog effect because staffing is leaner
The dashboard reads site/data/dashboard.json and renders:
- KPI cards
- trend charts
- channel and region comparisons
- hypothesis callouts
- alert panels
- Create a GitHub repo and copy these files in.
- Enable GitHub Copilot cloud agent for the repo.
- In Settings → Pages, choose GitHub Actions as the source.
- Push to your default branch.
- Open Actions and run Deploy GitHub Pages dashboard once if needed.
- Create a new issue using the Copilot Bug Fix template.
If your plan and repo permissions allow it, the issue template auto-assigns @copilot, and Copilot can open a branch and PR for review.
python scripts/generate_data.py --seed 42 --days 180 --output site/data/dashboard.json
python -m http.server 8000Then open http://localhost:8000/site/.
- The dashboard is intentionally static and dependency-free.
- The dataset is synthetic but structured to feel realistic.
- Each GitHub Pages deploy uses a fresh seed, so the site changes slightly from deploy to deploy.