Help us improve
Share bugs, ideas, or general feedback.
From lensflare-desktop
Analyzes Lensflare traces span-by-span, explaining timing, errors, and parent/child structure. Use for debugging slow requests, error post-mortems, or production traces via trace ID.
npx claudepluginhub voidhashcom/lensflare --plugin lensflare-desktopHow this skill is triggered — by the user, by Claude, or both
Slash command
/lensflare-desktop:analyze-traceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. If the user supplied a `traceId`, use it. Otherwise call `lensflare:queryTelemetry` to find a relevant trace (filter by `serviceName`, time, or attributes). Pick the trace whose root span has the highest `durationUs` or whose `status = "error"`.
Queries OpenTelemetry distributed traces from Axiom by trace ID, errors, latency, or service. Helps debug distributed system issues.
Investigates distributed application performance using PostHog APM (OpenTelemetry span) data via MCP. Use for service traces, slow HTTP/database spans, error spans, trace IDs, or span attributes.
Inspects Faultline APM traces — lists slow endpoints or drills into a specific trace's span breakdown, flagging N+1 queries and dominant spans.
Share bugs, ideas, or general feedback.
traceId, use it. Otherwise call lensflare:queryTelemetry to find a relevant trace (filter by serviceName, time, or attributes). Pick the trace whose root span has the highest durationUs or whose status = "error".lensflare:getTrace with the resolved datasetId and traceId. If it returns null, double-check the traceId with queryTelemetry (traceId = "<id>") before reporting back.summary.spanCount and summary.erroredSpanCount. If errors exist, lead with them: name + service + durationUs.spans in order. Highlight the longest span, the deepest chain, and any span whose status = "error" or whose duration is more than 50% of its parent's.relatedEvents only when they materially explain a failure (e.g. an exception event on the failing span).attributes.http.status_code = 500 and serviceName = \"api\"".