CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-obs-kubernetes

Kubernetes cluster, pod, node, and workload monitoring. Use when analyzing K8s health, resource optimization, pod failures, OOMKills, scheduling, or security posture. Also use for Kubernetes operational events like pod restarts, OOM events, evictions, and cluster event history. Trigger: "Kubernetes pods", "K8s cluster health", "OOMKill", "pod restarts", "container CPU", "namespace resource usage", "over-provisioned pods", "privileged containers", "pod placement", "K8s node capacity", "running containers by cluster", "workload scheduling", "pod evictions", "K8s labels and annotations", "kubernetes events", "pod restart events", "OOM events", "K8s event history". Do NOT use for explaining existing queries, product documentation questions, AWS-specific resource queries, service-level RED metrics, distributed tracing, or log analysis — use the relevant skill instead.

71

Quality

86%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

This is a strong, comprehensive Kubernetes monitoring skill with excellent actionability — nearly every concept is backed by executable DQL queries. Progressive disclosure is well-implemented with clear reference file navigation. The main weaknesses are some verbosity from generic Kubernetes best practices that Claude doesn't need, and workflows that lack explicit validation/feedback loops despite involving diagnostic operations where verification matters.

Suggestions

Remove or significantly trim the 'Monitoring Recommendations' and 'Configuration Standards' sections — these are generic Kubernetes best practices Claude already knows, not Dynatrace-specific guidance.

Add validation checkpoints to workflows, e.g., after the cluster health check, specify 'If pod_capacity_pct > 90, investigate node scaling; if non-Running pods found, proceed to Troubleshooting Pod Issues workflow.'

DimensionReasoningScore

Conciseness

The skill is generally efficient with good use of tables and code blocks, but includes some unnecessary sections like 'Monitoring Recommendations' and 'Configuration Standards' which are generic Kubernetes best practices Claude already knows. The 'Best Practices > Choosing the Right Data Source' table partially duplicates guidance already given in the event-based troubleshooting section.

2 / 3

Actionability

Excellent actionability throughout — nearly every section includes complete, executable DQL queries with proper syntax, specific field names, and concrete filtering patterns. The event filtering table with specific event reasons and the troubleshooting table with concrete solutions are particularly strong.

3 / 3

Workflow Clarity

Workflows are presented as numbered sections with clear queries, and the pod troubleshooting section nicely combines metrics and events approaches. However, there are no explicit validation checkpoints or feedback loops — for example, the cluster health check doesn't specify what to do if issues are found, and there's no 'verify results' step after running diagnostic queries.

2 / 3

Progressive Disclosure

Excellent progressive disclosure with a clear 'When to Load References' section that provides specific trigger conditions for each reference file, plus a clean references list. The main SKILL.md serves as a comprehensive overview with the most common patterns inline, while deeper topics (pod debugging, workload health, network policies, etc.) are properly delegated to reference files with clear one-level-deep navigation.

3 / 3

Total

10

/

12

Passed

Description

100%

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

This is an excellent skill description that thoroughly covers capabilities, trigger conditions, and exclusions. It provides extensive natural trigger terms that users would actually say, clearly delineates its scope with both positive and negative matching criteria, and is highly specific to Kubernetes operational monitoring. The only minor concern is that the description is quite long, but the detail is substantive rather than padded.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and domains: cluster/pod/node/workload monitoring, resource optimization, pod failures, OOMKills, scheduling, security posture, evictions, and event history. Very detailed enumeration of capabilities.

3 / 3

Completeness

Clearly answers both 'what' (Kubernetes cluster, pod, node, and workload monitoring) and 'when' (explicit 'Use when' clause with detailed triggers, plus a 'Do NOT use for' exclusion list that further clarifies boundaries). Exemplary completeness.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say, including both full names and abbreviations ('Kubernetes pods', 'K8s cluster health', 'OOMKill', 'pod restarts', 'container CPU', 'namespace resource usage', etc.). Covers a wide range of variations and specific scenarios.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear Kubernetes-specific niche. The explicit 'Do NOT use for' clause listing AWS-specific queries, distributed tracing, log analysis, and other adjacent domains significantly reduces conflict risk with other skills.

3 / 3

Total

12

/

12

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.

Validation11 / 11 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.