ClawBox Chat Stream
Repo-embedded debugging map for ClawBox's chat SSE streaming across the React frontend and Bun bridge
Test report
- Verdict
- Tested · Works
- Score
- Tested
- Jul 16, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · fdc124a
Verified the skill's specific code pointers against the real source instead of taking them on faith: its guardrail 'for title/unread-count issues inspect the finally path in useChat.ts' led straight to the exact block (lines 131-149) and surfaced a real subtlety -- unread-count increments only fire in onDone, not in the finally cleanup, so a stream that ends without onDone firing silently loses the unread badge. A blind grep for 'reasoning' across the repo, by contrast, pulled in two unrelated files (soul.ts, onboard/routes.ts) the skill's fixed file list correctly excludes.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 8/10
- Docs & honesty 5/5
What ClawBox Chat Stream does
A project-specific skill bundled inside the ClawBox repo itself: a fixed 'read first' file list (useChat.ts, ai.ts, chat store, chat routes, the OpenClaw RPC provider) and a workflow for tracing chat events end-to-end (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) when debugging streaming, reasoning blocks, tool-call blocks, session sync, or title generation. Triggers only when working inside a ClawBox checkout on chat/streaming issues; irrelevant to any other codebase or unrelated ClawBox features.
How to install ClawBox Chat Stream
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
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger ClawBox Chat Stream
-
/clawbox-chat-streamRepo-embedded debugging map for ClawBox's chat SSE streaming across the React frontend and Bun bridge
It also activates on plain-language prompts like these:
-
Why does the unread badge sometimes not increment after switching chats -
Trace this SSE streaming bug from the React hook to the backend route -
Debug why reasoning blocks stop rendering mid-stream in ClawBox chat
Frequently asked questions
- Is the ClawBox Chat Stream skill free?
- Yes. The skill itself is free from CommonstackAI/ClawBox. SkillProof publishes the install command and an independent test verdict at no cost.
- Does ClawBox Chat Stream work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 16, 2026. Verdict: Tested · Works. Verified the skill's specific code pointers against the real source instead of taking them on faith: its guardrail 'for title/unread-count issues inspect the finally path in useChat.ts' led straight to the exact block (lines 131-149) and surfaced a real subtlety -- unread-count increments only fire in onDone, not in the finally cleanup, so a stream that ends without onDone firing silently loses the unread badge. A blind grep for 'reasoning' across the repo, by contrast, pulled in two unrelated files (soul.ts, onboard/routes.ts) the skill's fixed file list correctly excludes.
- What is the ClawBox Chat Stream SkillProof Score?
- 9.2/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 5/5.
- How do I install ClawBox Chat Stream?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use ClawBox Chat Stream with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.