session-investigator
Investigate fast-agent session and history files to diagnose issues. Use when a session ended unexpectedly, when debugging tool loops, when correlating sub-agent traces with main sessions, or when analyzing conversation flow and timing. Covers session.json metadata, history JSON
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Investigate fast-agent session and history files to diagnose issues. Use when a session ended unexpectedly, when debugging tool loops, when correlating sub-agent traces with main sessions, or when analyzing conversation flow and timing. Covers session.json metadata, history JSON format, message structure, tool call/result correlation, and common failure patterns.
How to use
Zlokalizuj katalog sesji w
.fast-agent/sessions/— każda sesja ma unikalny identyfikator w formacie YYMMDDHHMM-random (np. 2601181023-Kob2h3), który koduje datę i godzinę utworzenia.Otwórz plik
session.jsonz katalogu sesji, aby sprawdzić metadane: nazwę agenta, czas utworzenia, ostatnią aktywność oraz listę powiązanych plików historii.Przeanalizuj plik
history_<agent>.json, aby zbadać strukturę wiadomości — każda wiadomość zawiera rolę (user/assistant), zawartość tekstową, wywołania narzędzi i ich wyniki.Sprawdź kanały dodatkowe w historii:
fast-agent-timingzawiera czasy wykonania,fast-agent-tool-timingpokazuje czas każdego narzędzia, areasoningzawiera logikę agenta.Szukaj anomalii: niezgodności między wywołaniami narzędzi a wynikami, błędy w polu
isError, nieoczekiwanestop_reasonlub długie czasy wykonania wskazujące na pętle.W razie potrzeby porównaj z plikiem
history_<agent>_previous.json— jest to kopia zapasowa z poprzedniego zapisu, która pomaga śledzić zmiany w sesji.