CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dt-obs-problems

DAVIS problem analysis including root cause identification, impact assessment, and correlation with other telemetry. Use when querying or investigating detected problems. Trigger: "active problems", "root cause analysis", "problem impact", "affected users", "list problems", "P-12345 details", "recurring problems", "problem history", "problem trending", "blast radius", "which entity caused the problem", "problems affecting Kubernetes", "problems by service". Do NOT use for explaining existing queries, product documentation questions, generic log searching, distributed tracing, or host-level resource monitoring.

Quality

89%

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 highly actionable, well-structured query skill: executable DQL examples cover the common cases, domain-specific pitfalls are documented with fixes, and advanced topics are properly deferred to real, clearly-signaled reference files. The main weakness is repetition — several rules and examples are stated two or three times across Best Practices, Standard Query Pattern, and Troubleshooting.

Suggestions

State the not(dt.davis.is_duplicate) rule once (e.g., in Standard Query Pattern's key components) and reference it from Best Practices and Troubleshooting instead of re-explaining it in all three places.

Drop the duplicated good/bad time-range examples in the Time Range Guidelines section, since the Standard Query Pattern and Essential Fields sections already demonstrate correct from:now() - <duration> usage.

Trim the 'What are Problems?' bullet list, which largely restates the Overview paragraph immediately above it, keeping only the points that add new information (alert-noise reduction and lifecycle tracking).

DimensionReasoningScore

Conciseness

Mostly efficient — the content is dense with Dynatrace-specific facts Claude would not know (field-name corrections, "OPEN" does not exist, dt.smartscape_source.id is null on problems). However, the duplicate-filter rule is explained in Standard Query Pattern, Best Practices, and Troubleshooting; good/bad time-range examples appear twice; and the "What are Problems?" bullets restate the Overview paragraph. Matches 'mostly efficient but could be tightened' rather than the 'noticeably verbose' anchor, since the padding is repetition of useful rules, not generic filler.

3 / 5

Actionability

Roughly fifteen complete, executable DQL queries with concrete field names covering the common cases (active listing, category counts, high-impact, specific problem, service history, root cause, blast radius, recurring causes, Kubernetes), plus a wrong-vs-correct field-name table and a cause/solution troubleshooting table. Copy-paste ready.

5 / 5

Workflow Clarity

A standard foundation pattern ("Always start problem queries with this foundation"), incremental-build checkpoints ("Add one filter or field at a time", "Run with | limit 1 to verify field names exist"), and a troubleshooting table for error recovery. Not 5 because there is no explicitly sequenced numbered workflow with validation after each step; better than 3 since checkpoints and recovery guidance are both stated and queries are read-only (no destructive-batch cap applies).

4 / 5

Progressive Disclosure

Four references, all verified to exist and one level deep, with a dedicated "When to Load References" section giving per-file load conditions. Core query patterns stay inline while trending, correlation, impact, and merging are appropriately split into referenced files, and a References list plus Related Skills close out navigation. Clear overview with well-signaled, easy-to-navigate references.

5 / 5

Total

17

/

20

Passed

Description

95%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: concrete third-person capabilities, an explicit Use-when clause, comprehensive natural trigger phrases, and clear negative boundaries against sibling skills. The only gap is that the 'what' statement is slightly narrower than the full range of actions the trigger list implies.

DimensionReasoningScore

Specificity

Names the DAVIS problem domain and three concrete third-person actions ("root cause identification, impact assessment, and correlation with other telemetry"), matching the 'several specific actions with minor gaps' anchor. Not 5 because query-oriented capabilities (listing, trending, filtering problems) are only implied via trigger phrases rather than stated as actions.

4 / 5

Completeness

Explicitly answers both 'what' (DAVIS problem analysis with root cause identification, impact assessment, correlation) and 'when' ("Use when querying or investigating detected problems" plus a concrete Trigger list), with negative triggers on top. Exact match for the anchor requiring both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Thirteen natural trigger phrases including ones users would literally say ("active problems", "P-12345 details", "blast radius", "which entity caused the problem", "problems affecting Kubernetes") with concrete ID-format examples. Comprehensive coverage with no obvious missing common variants.

5 / 5

Distinctiveness Conflict Risk

Clear DAVIS-problem niche with an explicit exclusion list ("Do NOT use for ... generic log searching, distributed tracing, or host-level resource monitoring") that carves it apart from adjacent skills. Minimal conflict risk.

5 / 5

Total

19

/

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-obs-problems/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.