What problem does it solve? Writing correct Dynatrace Query Language (DQL) queries is error-prone because DQL differs significantly from SQL, and inefficient queries scan excessive data, driving up execution time and query consumption costs. This Skill provides the syntax rules, common pitfalls, and optimization patterns needed to produce correct, fast, and cost-efficient DQL. ## Core Features & Use Cases - Syntax Pitfall Prevention: A lookup table of common mistakes (e.g., = vs ==, log.level vs loglevel, dt.entity.* vs dt.smartscape.*) with the correct DQL equivalents. - Query Optimization: Guidance on filtering early, bucket filters, short time ranges, field selection, sampling, and cardinality limits to reduce scanned data and lower query cost. - Command & Function Reference Index: Routing tables to detailed specs for all DQL commands (fetch, timeseries, summarize, makeTimeseries, lookup, join) and function groups (aggregation, array, string, time, smartscape). - Use Case: When asked to build a timeseries of error rates per Kubernetes cluster, load this Skill to correctly combine fetch logs, makeTimeseries with countIf, and iterative array expressions — avoiding silent failures like missing rollup: parameters. ## Quick Start Ask the AI to write or optimize a DQL query, for example to build a timeseries of error counts per service over the last 24 hours.