ClawBox Chat Stream
Osadzona w repozytorium mapa debugowania strumieniowania czatu SSE ClawBox między frontendem React a mostkiem Bun
Testowano · Działa
Co robi ten skill
Umiejętność specyficzna dla projektu osadzona w samym repozytorium ClawBox: stała lista plików 'czytaj najpierw' (useChat.ts, ai.ts, chat store, chat routes, dostawca RPC OpenClaw) i przepływ pracy do śledzenia zdarzeń czatu od początku do końca (UI -> hook -> parser SSE -> trasa backendowa -> RPC OpenClaw) podczas debugowania strumieniowania, bloków rozumowania, bloków wywołań narzędzi, synchronizacji sesji lub generowania tytułów. Aktywuje się tylko podczas pracy w ramach checkoutu ClawBox nad problemami z czatem/strumieniowaniem; nieistotne dla żadnej innej bazy kodu ani niepowiązanych funkcji ClawBox.
Raport z testu
Zweryfikowano konkretne wskaźniki kodu umiejętności w stosunku do rzeczywistego kodu źródłowego, zamiast przyjmować je na wiarę: jej zabezpieczenie 'w przypadku problemów z tytułem/nieczytanymi liczbami sprawdź ścieżkę finally w useChat.ts' doprowadziło prosto do dokładnego bloku (linie 131-149) i ujawniło rzeczywistą subtelność — przyrosty nieczytanych liczb występują tylko w onDone, a nie w czyszczeniu finally, więc strumień, który się kończy bez wywołania onDone, cicho traci odznakę nieczytanych. Ślepe grep dla 'reasoning' w całym repozytorium, przeciwnie, wyciągnęło dwa niepowiązane pliki (soul.ts, onboard/routes.ts), których stała lista plików umiejętności poprawnie wyklucza.
Testowano: 2026-07-16 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/CommonstackAI/ClawBox cd ClawBox mkdir -p ~/.claude/skills cp -r .agents/skills/clawbox-chat-stream ~/.claude/skills/clawbox-chat-stream
Komendy i przykładowe prompty
/clawbox-chat-streamOsadzona w repozytorium mapa debugowania strumieniowania czatu SSE ClawBox między frontendem React a mostkiem Bun
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Why does the unread badge sometimes not increment after switching chatsTrace this SSE streaming bug from the React hook to the backend routeDebug why reasoning blocks stop rendering mid-stream in ClawBox chat