Przejdź do treści
Biblioteka skilli
DevOps i chmura · Analiza

incident-investigation

/incident-investigation

Bada sesję konkretnego użytkownika lub błąd, który go dotknął, na podstawie nagrań i śladów działania w aplikacji.

Repozytorium
agent-native ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Bada sesję konkretnego użytkownika lub błąd, który go dotknął, na podstawie nagrań i śladów działania w aplikacji.

Oryginalny opis (EN)

Investigate a named user's session, error, stuck agent run, or replay evidence. Use for what a user did, why something failed for them, or what they typed.

Jak działa

  1. A Named User's Session Or Error
  2. Prompt And Behavior Evidence
  3. Listing And Filtering Sessions
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 409 słów
Podgląd SKILL.md
---
name: incident-investigation
description: >-
  Investigate a named user's session, error, stuck agent run, or replay evidence. Use for what a user did, why something failed for them, or what they typed.
---

# Incident Investigation

Use the first-party observability actions instead of generic SQL. These
read-only investigation tools remain available in Plan mode; run the query
instead of deferring it to execution mode. Load any that are not callable yet
with one `tool-search` call naming all of them.

## A Named User's Session Or Error

1. Resolve the user's email from context, then call `list-session-recordings`
   with `userId` over a bounded recent window to find the relevant sessions. Do
   not require `hasErrors=true` for this initial lookup: replay, network, and
   stuck-run evidence can exist while the recording's JavaScript `errorCount` is
   zero. Use `hasErrors=true` only when the user asks for recordings with
   captured JavaScript errors or the recording metadata confirms the filter is
   appropriate.
2. Call `list-error-issues` with `userId` or `sessionRecordingId` to find a
   grouped issue, then `get-error-issue` for stack, breadcrumbs, occurrences, and
   linked recordings.
3. For console diagnostics or failed network requests, call
   `create-session-replay-agent-link` first and use its scoped diagnostics
   endpoint for detailed error text, stacks, request metadata, and bounded 5xx
   snippets; enumerate with `kind`/`limit` and `fromMs`/`toMs` or `offset` when
   needed.
4. Use `get-session-replay-summary` and `get-session-replay-timeline` for the
   page-navigation and click sequence, and `get-session-replay-events` only for
   additional bounded replay-event details.
5. If no grouped error exists, correlate first-party observability events such as
   `agent_chat_stuck_detected` with `query-agent-native-analytics`.

Report the matching evidence. Do not claim a root cause without a corroborating
error, event, or replay signal.

## Prompt And Behavior Evidence

When a connected MCP exposes behavioral analytics or session replay, use it for
qualitative product questions: start with an aggregate or bounded customer
cohort, inspect a documented-limit sample of sessions, then read event
transcripts and request screenshots or accessibility evidence when available.
Treat explicitly typed user text as the prompt; keep generated suggestions,
agent responses, and UI labels separate. Report session and user counts, sample
bounds, masking or redaction, replay and screenshot availability, and source
gaps. Never claim a visual was inspected unless the tool returned it.

## Listing And Filtering Sessions

- `list-session-recordings` filters scoped replays by date, app, duration,
  signals, visitor type, and email domain. Use `paginated: true` for sorted pages
  with a real total and app counts; the default returns an array.
- With the Sessions triage Lab on, `didEvents` / `didNotEvents` filter by tracked
  events and `slow` by speed. Get real names and session counts from
  `list-session-event-names`, and event health from `list-event-catalog`. Both
  read Analytics' own index, which covers sessions only from its coverage start.
  Never query BigQuery for these views.

Wersje

RepozytoriumWynikLicencja
Ta strona · builderio/agent-native90MIT
sirkirby/unifi-mcp100MIT

Migawka bazy z 28.10.2026 · wersja paczki 9482a522bc74 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90incident
    Bada awarię produkcyjną jak doświadczony SRE: buduje dokument z hipotezami i dowodami, bez zmieniania czegokolwiek w systemie.
  • 95orca-investigate
    Bada incydent w chmurze na podstawie logów audytowych: śledzi działania konta, układa oś czasu i ocenia zasięg skutków.
  • 100incident-investigation-using-metrics-logs-traces
    Prowadzi korelację metryk Prometheus, zapytań do logów i śladów rozproszonych podczas incydentu, aby szybciej zawęzić problem do konkretnej przyczyny niż przy jednym sygnale.
  • 84investigate-incident
    Bada incydenty produkcyjne z użyciem Datadog: ustala przyczynę alertu, analizuje logi i błędy oraz pomaga zrozumieć awarię.
  • 90incident-response-incident-response
    Koordynuje triage, łagodzenie, dochodzenie, odzyskanie i działania następcze przy incydentach produkcyjnych i awariach wymagających ustrukturyzowanej koordynacji operacyjnej.
  • 100incident-responder
    Prowadzi ustrukturyzowaną reakcję na incydent: wykrycie, badanie, komunikacja i rozwiązanie z użyciem danych sesji jako dowodów, gdy dyżurny potrzebuje dowodów z sesji.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.