GhonaimStudio

Home / Work / W-06

An AI agent on production monitoring

iPhone Photography School — Online photography school, 800K+ students, Latvia

Built as senior engineer at IPSAI automation2025Latvia, remote

System drawing of An AI agent on production monitoring
Industry
Online education
Size
Consumed by a five-engineer team
Region
Latvia, remote
Stack
GitHub Actions, Claude Code, Sentry and GitHub MCP, Slack
Timeline
2025, running on a schedule
Status
Live

The problem

Sentry collected everything and prioritized nothing. Real problems sat in the dashboard for days because nobody had the time to read it, and the ones that were read were the loud ones, not always the important ones.

What we built

A scheduled triage run

A weekly GitHub Actions job runs Claude Code with the Sentry and GitHub MCP servers: it reads the errors, reads the code around them, and writes a ranked engineering work feed instead of a list of stack traces.

Spike detection tuned on real history

Thresholds calibrated against past incidents, including a three-times spike rule and a volume threshold of 250 a week, so the pipeline stays quiet when nothing is wrong and speaks up when something is.

A daily report with different semantics

A separate daily run answers a different question from the weekly one, deliberately without filing tasks, so the team is not buried in daily noise.

Tasks filed where the team works

Severity-mapped Fix-First tasks are written straight into a Slack list. Detection and action sit in the same loop instead of in two different tools.

  • GitHub Actions
  • Claude Code
  • Sentry MCP
  • GitHub MCP
  • Slack Lists API

Screens

System drawing of An AI agent on production monitoring
System drawing. Internal tool, no public screenshot.

How we worked

Our founder proposed this initiative and owned it end to end: architecture, prompts, thresholds and the Slack action loop. The pipeline surfaced the signup-abuse wave that hit the platform, about 120,000 fake signups in six hours, and mitigation was shipped within an hour of detection.

Results

~8

issues surfaced per week

Ranked, with severity attached.

~50%

of Fix-First items shipped

Consumed by a five-engineer team.

Issues that used to sit unnoticed for days are now surfaced daily

Qualitative: the change in response time was clear, the before and after was not measured.

What's next

The same pattern applies to any recurring sweep: read the real system on a schedule, rank it, file it where people already work.

Have a similar problem? Tell us