CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-obs-tracing

Distributed traces, spans, service dependencies, and request flow analysis. Use when investigating span-level details, failures, performance bottlenecks, or trace correlation. Trigger: "trace analysis", "slow requests", "failed spans", "service dependencies", "distributed trace", "span details", "HTTP status codes in traces", "database query spans", "messaging spans", "gRPC calls", "Lambda cold starts", "trace ID lookup", "exception analysis", "correlate logs and traces", "request attributes". Do NOT use for explaining existing queries, product documentation or configuration questions, service-level RED metrics (use dt-obs-services), log searching (use dt-obs-logs), or problem analysis (use dt-obs-problems).

71

Quality

86%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a strong, comprehensive skill with excellent actionability through numerous executable DQL queries and outstanding progressive disclosure via well-organized references. Its main weaknesses are moderate verbosity in conceptual sections (explaining span kinds, use case triggers) and the lack of explicit multi-step diagnostic workflows with validation checkpoints for trace investigation scenarios.

Suggestions

Trim the 'Use Cases' section (trigger words belong in frontmatter) and reduce the 'Core Concepts' section — Claude already understands distributed tracing concepts; focus on Dynatrace-specific attribute names and quirks only.

Add an explicit multi-step investigation workflow (e.g., 'Diagnosing a slow request: 1. Find slow root spans → 2. Look up trace.id → 3. Examine child spans for bottleneck → 4. Check database/external call durations → 5. Verify with logs correlation') with clear decision points.

DimensionReasoningScore

Conciseness

The skill is generally well-structured but includes some unnecessary content like the 'Use Cases' section with trigger words (metadata that belongs in frontmatter), the 'Core Concepts' section explaining what spans and span kinds are (Claude knows this), and the attribute table which is somewhat verbose. However, the query examples themselves are lean and purposeful.

2 / 3

Actionability

Excellent actionability throughout — nearly every section includes complete, executable DQL queries that are copy-paste ready. The queries cover a comprehensive range of scenarios (slow requests, failures, dependencies, trace aggregation) with specific field names, filter conditions, and output formatting. The extrapolation formula is fully executable.

3 / 3

Workflow Clarity

The skill presents individual query patterns clearly but lacks explicit multi-step investigation workflows with validation checkpoints. For trace analysis (a diagnostic process), there's no guided sequence like 'start with root spans → identify slow traces → drill into specific trace → examine child spans → check for exceptions.' The troubleshooting table partially compensates but doesn't constitute a proper workflow with feedback loops.

2 / 3

Progressive Disclosure

Excellent progressive disclosure with a clear overview in the main file and well-signaled one-level-deep references to 12 specific reference files covering detailed topics (performance analysis, failure detection, sampling, span types, etc.). The references section is well-organized, inline pointers use clear '📖 Learn more' and '→' conventions, and the span types table directly links to relevant reference files.

3 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that covers all dimensions thoroughly. It provides specific capabilities, extensive natural trigger terms, clear 'Use when' and 'Do NOT use' guidance, and explicit boundaries with named alternative skills. The description is comprehensive without being padded, and every element serves a functional purpose for skill selection.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: distributed traces, spans, service dependencies, request flow analysis, span-level details, failures, performance bottlenecks, trace correlation. Very detailed about what it covers.

3 / 3

Completeness

Clearly answers both 'what' (distributed traces, spans, service dependencies, request flow analysis) and 'when' (explicit 'Use when' clause plus extensive trigger list). Also includes explicit 'Do NOT use' guidance with redirects to other skills, which is excellent.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'slow requests', 'failed spans', 'trace ID lookup', 'database query spans', 'Lambda cold starts', 'HTTP status codes in traces', 'correlate logs and traces'. These are highly natural phrases a user would actually type.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with explicit boundary-setting via 'Do NOT use for' clauses that redirect to specific alternative skills (dt-obs-services, dt-obs-logs, dt-obs-problems). This clearly carves out a niche and minimizes overlap with related observability skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
Dynatrace/dynatrace-for-ai
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.