What problem does it solve? New built-in tools added to the Rust core render in the terminal UI as a raw JSON blob via the generic fallback, hiding the key information (command, path, pattern) that users need to scan quickly. ## Core Features & Use Cases - Dispatcher Integration: Adds a case arm in tui/blocks.go renderToolBlock that routes the new tool name to a dedicated renderer before the generic default. - Renderer Implementation: Writes a render<Name>Block function in tui/tool_blocks.go reusing shared helpers like renderToolHead, renderOutputPanel, renderNumberedOutput, and renderDiffPanel. - Key Arg Surfacing: Picks the single most relevant argument (path, command, pattern, url) via b.arg(...) so it appears in the header, collapsed view, and approval banner. - Use Case: After adding a count_lines tool to the Rust core, use this Skill to wire up a numbered-output renderer so users see the file path and line count instead of a raw JSON args blob. ## Quick Start Add a TUI block renderer for my new core tool so it shows its key argument and collapsed output instead of the generic JSON blob.