Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Produce a detailed report on APIError events from Agent Monitor data — counts over time, which sessions and models are affected, and the likely root cause (rate limits, overload/529, or context-window pressure) inferred from each event's summary and data payload. Use when API errors spike or when you need to explain why requests are failing.
.claude/skills/hoangsonww-api-error-report/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -39% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -34% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -36% | 0% |
Drill into APIError events: how many, when, where, and most likely why.
The user provides: $ARGUMENTS
This may be:
| Endpoint | Returns | |----------|---------| | GET /api/analytics | event_types (total APIError count), daily_events (365d) — APIError volume and trend over time | | GET /api/events?session_id=X | Per-session event stream — each APIError carries summary, data, and timestamp used to classify the cause | | GET /api/sessions?limit=N | Sessions with id, model, started_at — attribute each error to a model and place it on the timeline |
From GET /api/analytics: total APIError count and its share of total_events. Use daily_events to chart APIErrors over the requested window and flag any day that spikes above the window mean.
For each session in scope, pull GET /api/events?session_id=X and collect APIError events. Group by session_id and, via GET /api/sessions, by model. Report the top affected sessions and which model accounts for the most errors.
Inspect each error's summary/data and bucket it:
Compaction events).summary.Report the count and percentage in each bucket.
List the most recent APIErrors with timestamp, session_id, model, classified cause, and a one-line summary excerpt.
session_id, model, timestamp, and summary values — never invent a cause not supported by the payload; bucket as "Other" when unclear.curl cannot reach http://localhost:4820, tell the user to start the dashboard with npm start from the repo root.Other measured skills in the registry, with their headline benchmark lift.