⚡️ Drop your data. Let GitHub Copilot Agents handle the rest.
This repo showcases a zero-touch pipeline where CSV/JSON/XLSX files are checked in, GitHub Actions trigger issue creation, and Copilot Coding Agents automatically generate interactive HTML dashboards with insights.
- Detects data files (
.csv
,.json
,.xlsx
) on push tomain
- Creates an issue with a templated prompt for the Copilot Agent
- Assigns the issue to GitHub Copilot (manually or in bulk)
- Copilot forks, builds, and submits a PR with a full HTML report
git clone https://github.com/YOUR-USER/agentic-data-viz.git
Drop any of the following into the repo:
sales.csv
data/sales.json
hr/employees.xlsx
This repo includes a workflow:
.github/workflows/data-file-issue.yml
It triggers on data file check-in and creates an issue per file.
Once issues are created, go to the GitHub Issues tab.
Bulk-select → Assign to copilot
.
Copilot will:
- Create branches
- Analyze data
- Generate HTML dashboards
- Submit pull requests for review
Each PR/brnach includes a file like:
employee-analysis.html
With:
- Summary insights
- Formatted data tables
- Charts (bar, pie, etc.)
- Visualized key metrics
The issue instructs Copilot to:
- Summarize the dataset
- Display a table of the data
- Create appropriate charts
- Output an interactive, standalone HTML page
You can customize this in .github/issue-template.md
.
Included:
sales.csv
,sales.json
,sales.xlsx
sales-dupes.csv
hr/employees.json
Built by Doug Finke using GitHub Copilot Coding Agents and GitHub Actions.
Stay curious.