CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-app-dashboards

Work with Dynatrace dashboards - create, modify, query, and analyze dashboard JSON including tiles, layouts, DQL queries, variables, and visualizations.

65

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/dt-app-dashboards/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 lean, information-dense skill body that consistently teaches what Claude does not already know and defers detail to real, well-signaled one-level-deep reference files. Its strongest feature is the explicit validation and error-recovery loop around the destructive apply/update workflow; its main gap is that key executable details (full workflow steps, apply invocation, DQL generation) are delegated rather than shown.

DimensionReasoningScore

Conciseness

Every section carries Dynatrace-specific knowledge Claude would not already have (grid is 24 units, tile ID/layout matching, visualization query-shape requirements, variable filter syntax). There is no padding, no explanation of general concepts, and no filler — matches anchor 5's lean, every-token-earns-its-place standard; nothing to trim for anchor 4's 'minor instances'.

5 / 5

Actionability

Concrete, executable commands are given ("dtctl get dashboard <id> -o json", "dtctl apply") alongside real JSON and DQL snippets ("filter service.name == $Service"). Falls short of anchor 5's fully copy-paste-ready coverage because the core workflow steps and DQL generation are delegated to external references and domain skills, and no complete `dtctl apply` invocation example is shown; well above anchor 3's pseudocode level.

4 / 5

Workflow Clarity

The "Create/Update Workflow (Mandatory Order)" section enforces sequence and includes an explicit validation feedback loop ("Deploy with `dtctl apply` — validation runs automatically. If it fails, fix **all** reported errors before re-applying") plus a read-current-state-first rule. Not 5 because the actual step-by-step sequence lives in references/create-update.md rather than the body; not 3 because validation checkpoints and error recovery are explicit, not missing.

4 / 5

Progressive Disclosure

The body is a concise overview and all four referenced files exist, are one level deep, and each has a clear load trigger via the "When to Load" column in the References table ("Creating/updating dashboards", "Tile types, visualization field requirements"). Matches anchor 5's clear overview with well-signaled, one-level-deep references; inlining decisions (quick-reference lists in the body, bulk detail in references) are appropriate.

5 / 5

Total

18

/

20

Passed

Description

70%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 specific, well-scoped description that names concrete capabilities and domain-unique terminology, giving it strong distinctiveness. Its main weakness is the complete absence of an explicit 'Use when...' trigger clause, which caps completeness and leaves activation guidance only implied.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions Dynatrace dashboards, wants to create or edit dashboard tiles, or needs to write DQL queries for visualizations."

Replace the generic opening "Work with" with verb-first third-person phrasing like "Create, modify, query, and analyze Dynatrace dashboards..." to tighten specificity.

Include a few natural synonyms users might say (e.g., "dashboarding", "dashboard tiles") to broaden trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain and four concrete actions ("create, modify, query, and analyze") plus specific subcomponents ("tiles, layouts, DQL queries, variables, and visualizations"). Falls short of anchor 5 because the opening "Work with" is generic and coverage has minor gaps (e.g., no mention of deploying or validation); clearly above anchor 3 which expects only 1-2 concrete actions.

4 / 5

Completeness

The "what" is clear and specific, but there is no "Use when..." clause or any equivalent explicit trigger guidance, which per the rubric caps completeness at 3. The implied trigger (mentioning Dynatrace dashboards) is present but only weakly.

3 / 5

Trigger Term Quality

Good natural keyword coverage — "Dynatrace dashboards", "dashboard JSON", "DQL queries", "tiles", "variables" — terms a user would naturally say. Not 5 because it misses common variations or synonyms (e.g., "dashboarding", querying/Grail phrasing); not 3 because coverage goes well beyond a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

"Dynatrace dashboards" is a clearly distinct niche with specific product-bound terminology (DQL, tiles, layouts); it is unlikely to trigger for the wrong skill. Matches anchor 5's clear niche with minimal conflict risk.

5 / 5

Total

16

/

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
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.