What problem does it solve? When debugging Python applications, HTTP traffic, test failures, log records, and unhandled exceptions are scattered across terminals and tools, making it hard to see what actually happened during a run. This Skill queries a running Smello server to inspect all captured events in one place and trace which test, endpoint, or call each event happened inside. ## Core Features & Use Cases - Event querying and filtering: List, search, and filter captured events by type (http, http_incoming, test, log, exception), host, method, status code, app, or session using the smello query CLI. - Hierarchy-aware debugging: Resolve runtime parent-child relationships via span IDs to attribute a failed request or log to the exact test or incoming request that produced it, instead of guessing from timestamps. - Instrumented run sessions: Wrap scripts, pytest suites, or web apps with smello run --app --session to capture a tagged debugging session, including gRPC calls from Google Cloud libraries. - Use Case: A user pastes a Smello dashboard URL like http://localhost:5110/#<uuid> and asks what went wrong; the Skill fetches the event, resolves its hierarchy, and explains the failure in context — for example, a ConnectError inside a specific incoming request that returned 500. ## Quick Start Ask the assistant to inspect the events captured by your Smello server at http://localhost:5110 and explain any failed requests, tests, or exceptions it finds.