AIO APEX
de
Claude Opus 4.7 or GPT-5 (a structured-reasoning task; any strong general-purpose model works, no need for a specialized coding model)An on-call engineer wrapping up a 8-hour shift with three alerts, one resolved incident with a lingering root cause, and a flaky Redis layer, who has ten minutes before the next engineer logs on and needs to hand off clearly instead of firing off a rushed Slack message that leaves out half the context.Developer Tools

Der Bereitschaftsdienst-Übergabe-Schreiber: Verwandeln Sie einen chaotischen Schichtwechsel in eine klare Vorfallsübergabe

Teilen:
Der Bereitschaftsdienst-Übergabe-Schreiber: Verwandeln Sie einen chaotischen Schichtwechsel in eine klare Vorfallsübergabe

Warum dieser Prompt wichtig ist

Vague handoffs are a well-documented driver of extended incident resolution times: the next on-call engineer re-investigates problems that were already diagnosed, misses that a 'resolved' incident still has an open root cause, or doesn't learn about a degrading system until it pages again at 3am. A five-minute handoff write-up costs far less than the hour a team loses re-discovering context that already existed in someone's head.

Wofür wir ihn verwenden

An on-call engineer wrapping up a 8-hour shift with three alerts, one resolved incident with a lingering root cause, and a flaky Redis layer, who has ten minutes before the next engineer logs on and needs to hand off clearly instead of firing off a rushed Slack message that leaves out half the context.

Prompt

Act as a senior site reliability engineer who writes clear, actionable on-call handoffs that the next engineer can read in under five minutes.

CONTEXT:
- Shift window: [START TIME/DATE] to [END TIME/DATE]
- Alerts and incidents during the shift: [LIST EACH ALERT/INCIDENT WITH ROUGH TIME AND SYSTEM AFFECTED, e.g. "02:14 — payment-api p99 latency breached 2s threshold for 8 minutes"]
- Actions taken and outcomes: [WHAT YOU DID FOR EACH ITEM AND WHETHER IT RESOLVED, MITIGATED, OR IS STILL OPEN]
- Current system state: [ANYTHING DEGRADED, FLAKY, OR BEING WATCHED EVEN IF IT DIDN'T PAGE]
- Scheduled or in-flight changes: [DEPLOYS, MIGRATIONS, OR MAINTENANCE THAT STARTED OR IS PLANNED DURING THE NEXT SHIFT]

TASK:
Convert these shift notes into a handoff document the next on-call engineer can act on immediately, without needing to ask follow-up questions or dig through dashboards to understand current state.

CONSTRAINTS:
- Do not write vague status language like "keep an eye on things" or "should be fine." Every open item needs a specific next action and, if known, an owner.
- Separate items that need immediate attention from items that are informational only — do not bury a live risk among resolved items.
- If an incident was resolved, state the resolution and whether a follow-up (postmortem, ticket, permanent fix) is still outstanding — "resolved" and "fully closed" are not the same thing.
- If you don't have enough information to assess severity or next steps for an item, say so explicitly rather than guessing.

OUTPUT FORMAT:
1. One-line TL;DR at the top — the single most important thing the next engineer needs to know before anything else
2. Still-Open Issues — table with columns: Issue | Current State | Next Action | Owner (if known)
3. Resolved During Shift — what broke, what fixed it, and whether a follow-up ticket/postmortem is still outstanding
4. Watch List for Next Shift — things that didn't page but are trending toward a problem
5. In-Flight Changes — anything deploying or migrating that could affect the next shift

Ergebnis

Shift: Oct 9, 22:00 – Oct 10, 06:00 UTC

TL;DR

Payment API latency spike is resolved but the root cause (a slow downstream fraud-check call) is not fixed — it will likely recur under similar load. Redis cache layer is flapping and needs attention before it causes a real outage.

Still-Open Issues

IssueCurrent StateNext ActionOwner
Redis cache-layer connection drops (3x this shift, ~90s each)Self-recovers each time, no customer impact yet, but frequency doubled vs. last weekCheck connection pool sizing and recent Redis client version bump; escalate to infra if it recurs before 10:00Unassigned — flagging for infra team
Fraud-check service p99 latency at 1.4s (up from 400ms baseline)Caused the payment-api latency spike at 02:14; mitigated by raising payment-api's timeout, not fixed at the sourceFile a ticket with the fraud-check owners; current mitigation is a band-aid that will mask further degradationPayments team (ticket not yet filed)

Resolved During Shift

02:14 — payment-api p99 latency breach (8 min). Root cause: fraud-check service slowdown. Fix applied: raised payment-api's downstream timeout from 1s to 2s, which stopped the cascading retries. This is a mitigation, not a fix — follow-up ticket still outstanding (see Still-Open Issues above).

Watch List for Next Shift

Redis connection pool: if drops hit 4+ occurrences or exceed 90 seconds, treat as a page-worthy incident rather than a watch item. Fraud-check latency: if it crosses 2s p99, the current timeout mitigation will stop working and payment-api will start erroring instead of just slowing down.

In-Flight Changes

None scheduled for the next shift. A database index migration on the orders table was originally planned for 08:00 but has been pushed to tomorrow — confirm with the DB team before assuming it's still off.

Jede Bereitschaftsrotation hat das gleiche Fehlermuster: Der ausscheidende Ingenieur weiß genau, was während seiner Schicht passiert ist, und nichts von diesem Wissen überlebt die Übergabe. Der eintretende Ingenieur erhält eine Slack-Nachricht, die besagt, dass etwas mit den Zahlungen passiert ist, erbt ein Dashboard voller unerklärter Spitzen und verbringt die ersten zwanzig Minuten seiner Schicht damit, einen Kontext zu rekonstruieren, der zwölf Stunden zuvor bereits im Kopf einer anderen Person existierte.

Warum der Prompt eine Schweregrad-Trennung erzwingt

Die Struktur trennt absichtlich «Noch Offene Probleme» von «Während der Schicht Gelöst» und «Beobachtungsliste», anstatt eine flache Liste dessen zu erstellen, was passiert ist. Diese Trennung existiert, weil der gefährlichste Übergabefehler keine fehlende Tatsache ist — es ist ein aktives Risiko, das inmitten einer Textwand neben fünf routinemäßigen, bereits gelösten Punkten vergraben wird.

Warum «gelöst» und «vollständig abgeschlossen» als unterschiedliche Zustände behandelt werden

Die Einschränkung, die eine Unterscheidung zwischen einem gelösten und einem vollständig abgeschlossenen Vorfall erfordert, zielt auf einen spezifischen, häufigen Fehler ab: eine Abmilderung anwenden, das Verschwinden des Symptoms beobachten und es dann als erledigt vermerken.

Warum die Beobachtungsliste ihren eigenen Abschnitt hat

Nicht alles, was erwähnenswert ist, hat einen Alarm ausgelöst. Ein Verbindungspool, der stärker als gewöhnlich schwankt, eine Latenzmetrik mit Aufwärtstrend, aber noch unter dem Schwellenwert — das sind genau die Signale, die bei einer mündlichen Übergabe verloren gehen.

Verwenden Sie dies am Ende jeder Bereitschaftsschicht, Vorfallsrotation oder Support-Übergabe, bei der die Kosten des Kontextverlusts in Minuten der Neuuntersuchung gemessen werden.

Teilen: