CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dt-alerting

End-to-end Dynatrace alerting lifecycle — anomaly detector setup and model selection (static threshold, adaptive baseline, seasonal baseline), alert event storage in Grail, problem grouping and denoising by root cause analysis, and workflow-based notification routing (email, Slack, ServiceNow, webhook). Use when configuring alerting, choosing between detector types, querying alert event history, understanding why alerts merged into a problem, or setting up problem-triggered notifications.

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

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

A well-structured orchestration skill: actionable DQL examples, a mandatory decision-guide first step, and clean one-level-deep progressive disclosure verified against the actual bundle. The main cost is token duplication — the multi-entity consolidation guidance is written out twice — and the absence of an explicit validate-before-deploy checkpoint for detector configs.

Suggestions

Collapse the duplicated consolidation guidance: keep the worked DQL example in Agent Instructions and reduce Best Practice #7 to a one-line pointer ('see Consolidate, don't multiply above') to cut ~10 lines of repeated content.

Merge the 'When to Use This Skill' bullets into the Intent Mapping table (or vice versa) — they cover the same triggers in two formats.

Add an explicit validation step to the setup workflow, e.g., 'Run the detector's DQL query in Grail and confirm it returns expected rows before saving the detector configuration.'

DimensionReasoningScore

Conciseness

Mostly efficient (dense tables, lifecycle diagram, no explanation of concepts Claude already knows), but the consolidate-don't-multiply guidance is fully stated twice — a worked DQL example in Agent Instructions and again as Best Practice #7 — and the 'When to Use This Skill' bullets overlap the Intent Mapping table. Not 4 because this duplication is more than minor trimming; not 2 because the body is largely tight and reference-external.

3 / 5

Actionability

Four copy-paste-ready DQL queries cover the common cases (alert history, alert volume, active problems, combined multi-entity detector), plus concrete routing values ('dt.alert_group: "checkout-team"', 'matchesPhrase(dt.alert_group, "checkout-team")') and a model-selection decision table. Specific examples cover the common cases with executable code.

5 / 5

Workflow Clarity

Clear sequenced entry ('load references/anomaly-detectors.md... Only proceed with configuration guidance once the right detector type has been established') plus intent-based routing and a 'tune sensitivity before going to production' gate. Not 5 because there is no validate-the-detector loop (e.g., test the DQL query in Grail before saving the detector config); not 3 because explicit gates and sequencing are present.

4 / 5

Progressive Disclosure

Overview body with three one-level-deep references (anomaly-detectors.md, davis-events.md, workflow-notifications.md), all present in the bundle with content matching their table descriptions, clearly signaled via the Knowledge Base Structure table and inline links. Bulk detail (e.g., 56KB of detector configuration) is correctly kept out of SKILL.md, and cross-skill pointers (dt-obs-problems, dt-platform) are explicit.

5 / 5

Total

17

/

20

Passed

Description

88%Weight 40%Scale 1-5

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

A strong description: third-person, specific, and comprehensive, with an explicit 'Use when' clause covering five concrete trigger scenarios. The only weaknesses are a few missing natural trigger synonyms (noise/fatigue/storm phrasing) and slight overlap with the sibling problems-analysis skill on merge/denoise triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with enumerated variants — 'anomaly detector setup and model selection (static threshold, adaptive baseline, seasonal baseline)', 'alert event storage in Grail', 'problem grouping and denoising by root cause analysis', 'workflow-based notification routing (email, Slack, ServiceNow, webhook)' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both what (detailed capability list) and when ('Use when configuring alerting, choosing between detector types, querying alert event history, understanding why alerts merged into a problem, or setting up problem-triggered notifications') with concrete trigger phrases. Not 4 because the 'when' clause is specific and enumerates five distinct trigger scenarios rather than being generic.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('configuring alerting', 'querying alert event history', 'why alerts merged into a problem', 'problem-triggered notifications'), but misses common variations like 'alert storm', 'too many alerts', 'reduce noise', or 'alert fatigue' that the skill body itself identifies as triggers. Not 3 because the terms present go beyond bare domain keywords; not 5 because several natural synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Dynatrace alerting configuration lifecycle) with distinct tooling terms, but 'problem grouping and denoising' and 'understanding why alerts merged into a problem' overlap the closely related dt-obs-problems skill. Not 5 because of that minor overlap with a sibling skill; not 3 because the domain and trigger terms are far more specific than generic overlap-prone wording.

4 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Dynatrace/dynatrace-for-ai

Path

skills/dt-alerting/SKILL.md

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.