Check the current operational status of all GitHub services. Queries the public githubstatus.com API -- no authentication required. Use when the user says: "is github down", "github status", "check github", "are github actions working", "github service status"
Query the GitHub Status API to report on current platform health.
The API is public and requires no authentication. Base URL: https://www.githubstatus.com/api/v2/
curl -s https://www.githubstatus.com/api/v2/status.json
This returns a JSON object with status.indicator (one of none, minor, major, critical) and status.description.
curl -s https://www.githubstatus.com/api/v2/components.json
Each component has a name and status field. Key components to report on:
Component status values: operational, degraded_performance, partial_outage, major_outage.
curl -s https://www.githubstatus.com/api/v2/incidents/unresolved.json
If there are active incidents, extract:
investigating, identified, monitoring, resolved)## GitHub Status - <timestamp>
**Overall**: <indicator emoji> <description>
### Services
| Service | Status |
|---------|--------|
| Git Operations | operational |
| API Requests | operational |
| Actions | degraded_performance |
| ... | ... |
### Active Incidents (if any)
**<incident name>** -- <status>
- Impact: <affected components>
- Latest update (<timestamp>): <message>
Use these indicators:
operational -> "OK"degraded_performance -> "Degraded"partial_outage -> "Partial Outage"major_outage -> "Major Outage"Tell the user: