CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-dql-essentials

REQUIRED before generating any DQL queries. Provides critical syntax rules, common pitfalls, and patterns. Load this skill BEFORE writing DQL to avoid syntax errors.

72

1.40x
Quality

56%

Does it follow best practices?

Impact

100%

1.40x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/dt-dql-essentials/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

16%

Application Error Analysis Dashboard

DQL log query syntax correctness

Criteria
Without context
With context

Severity field name

100%

100%

in() filter syntax

40%

100%

Case-insensitive contains

20%

100%

Cluster filter without entity join

100%

100%

Combined aggregation

100%

100%

Error percentage calculation

100%

100%

Curly braces in by:

100%

100%

Filter early

100%

100%

from: time parameter

100%

100%

No high-cardinality grouping

100%

100%

Correct fetch command

100%

100%

Backticks for special-char fields

66%

100%

100%

20%

Order Fulfillment Enrichment Report

Chained lookup enrichment with field preservation

Criteria
Without context
With context

Two lookup commands

100%

100%

fieldsRename between lookups

27%

100%

Correct lookup field prefix

58%

100%

Correct data source

100%

100%

Filter before enrichment

100%

100%

from: time parameter

100%

100%

Final output fields

80%

100%

Lookup subquery filters

100%

100%

Named lookup parameters

100%

100%

Only needed fields selected

100%

100%

No deprecated entity fields

100%

100%

100%

50%

Infrastructure Capacity Planning Queries

Metrics, timeseries, and topology query patterns

Criteria
Without context
With context

timeseries for CPU metric

100%

100%

No fetch dt.metric

100%

100%

Time alignment with @

0%

100%

makeTimeseries for span events

100%

100%

fetch spans for span data

100%

100%

spread: lifetime for containers

0%

100%

smartscapeNodes for container topology

0%

100%

toSmartscapeId() for entity ID

0%

100%

Full traverse syntax

0%

100%

No deprecated dt.entity.* fields

0%

100%

Correct m vs M case

100%

100%

makeTimeseries by: syntax

100%

100%

Repository
Dynatrace/dynatrace-for-ai
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.