trace-debugging — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited trace-debugging (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when you have a trace_id and need to understand the end-to-end behavior of a single request.
If trace_request returns >200 logs OR the trace spans >5 services, stop and dispatch the graylog-trace-analyzer subagent. It returns a synthesized timeline (~50 lines) instead of flooding the main context with raw logs. Inline investigation is for smaller, focused traces.
Call trace_request with:
traceId: the trace ID the user gave you (or you extracted from a Sentry/dashboard URL).from / to: a generous window — ±15 minutes around the suspected event. Trace IDs are unique enough that overshooting is cheap.limit: 200 to start. Raise to 500 if you see truncation hints.The response groups logs by service and orders by timestamp. Read it once before doing anything else.
Scan the trace for:
error or fatal level entry — that is the proximate failure.For each error span, call get_surrounding_logs with:
centerTimestamp: the error timestamp.source or pod: filter to the same pod, since adjacent context from other pods is noise.secondsBefore / secondsAfter: start with 5 each.The error message itself is rarely the cause. The cause is usually 1–10 lines before, in the same pod, often at info or warn level (e.g., a connection timeout, a config reload, a retry exhaustion).
Assemble a human-readable summary:
trace_request returns very few results, widen the window before assuming the trace is small.get_surrounding_logs to pull adjacent untagged context.from/to and check the timestamps.A 5–10 line synthesis:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.