Dynatrace users often need to update their DQL queries from classic to Smartscape format. This skill helps you migrate classic entity-based queries and Gen2 patterns to modern Smartscape equivalents. It covers three main scenarios: filtering mass data by entity conditions, using entity subqueries, and converting pure entity lists. The goal is to keep your queries working and make them ready for the latest Dynatrace features.
You will learn the correct migration strategy based on what your query does. The skill explains when to use raw dimension filters first and when Smartscape is the best choice. It also includes a mapping table and workflow for rewriting queries with smartscapeNodes, smartscapeEdges, and other Smartscape primitives. This makes the transition smooth and reliable.
Before writing final DQL, load the dt-dql-essentials skill to follow current syntax rules. This skill focuses only on Smartscape-oriented migration, not asset-level workflows. By using it, you can modernize your Dynatrace queries without breaking existing logic.
Global
mkdir -p ~/.claude/skills/dt-migrationProject
mkdir -p .claude/skills/dt-migrationSource Repository
Appinsights Instrumentationmicrosoft/azure-skills
Learn how to add Azure Application Insights monitoring to your web app
Azure Kustomicrosoft/azure-skills
Run fast KQL queries on Azure Data Explorer for log and telemetry analysis
Caveman Statsjuliusbrussee/caveman
See real token usage and estimated savings directly from your session log
Azure Observabilitymicrosoft/azure-skills
Track Azure app errors, performance, and infrastructure with monitoring tools
Convex Performance Auditget-convex/agent-skills
Find and fix Convex performance problems with step-by-step diagnostic guidance
Google Agents Cli Observabilitygoogle/agents-cli
Set up tracing, logging, and analytics for your ADK agents easily
Golang Observabilitysamber/cc-skills-golang
Monitor your Go services with logs metrics traces and profiling
Golang Samber Slogsamber/cc-skills-golang
Compose, sample, and route Go logs to multiple backends with ease