CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

kubernetes-python

Kubernetes Python client for programmatic cluster management. Use when working with Kubernetes API, managing pods, deployments, services, namespaces, configmaps, secrets, jobs, CRDs, EKS clusters, watching resources, automating K8s operations, or building Kubernetes controllers.

Quality

84%

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

65%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 reference skill: nearly all code is executable and covers the common Kubernetes operations, and the reference bundle is cleanly split and easy to navigate. Weaknesses are duplicated/stale-prone inline content (version table, repeated init snippet), one non-executable Replace snippet, and missing verification around destructive operations.

Suggestions

Add validation around destructive operations — e.g., delete with dry-run first, or a read-back/propagation check after delete — so the destructive/batch workflows include explicit verification checkpoints.

Move the client-vs-cluster version compatibility table into a reference file (or a dated 'old patterns' section) and trim the duplicated Quick Start initialization snippet and the promotional 'Strengths' list to tighten token efficiency.

Fix the Replace example to define 'existing' (read into a named variable before copying resource_version), making every snippet copy-paste executable.

DimensionReasoningScore

Conciseness

Mostly efficient, code-dense content, but the intro sentence restates the frontmatter, Quick Start's basic usage duplicates the 'Local Development' initialization snippet, the 'Strengths' list is promotional, and the inline client-vs-cluster version table (K8s 1.29-1.31) is time-sensitive and will go stale — the guidelines penalize version-specific data outside a deprecated/old-patterns section.

3 / 5

Actionability

Twelve-plus complete executable examples cover the common cases (create/read/patch/replace/delete, ApiException handling, idempotent create-or-update, watch, ConfigMap/Secret, CRDs, pagination, server-side filtering). Falls short of fully copy-paste ready because the Replace snippet references an undefined variable ('deployment.metadata.resource_version = existing.metadata.resource_version' with 'existing' never defined there).

4 / 5

Workflow Clarity

Sequences are generally clear (idempotent create-or-update with 404 handling; pagination loop with an explicit termination check), but destructive operations (delete pod/deployment) are shown with no verification step such as read-back, dry-run, or propagation check — the rubric caps workflow clarity at 3 for destructive/batch workflows lacking validation.

3 / 5

Progressive Disclosure

SKILL.md serves as a well-organized overview of common operations, and the three bundle files (client-setup.md, resource-operations.md, watch-patterns.md — all verified to exist) are one level deep and clearly signaled in a 'Reference Documentation' section with per-file content descriptions, matching the anchor-5 example.

5 / 5

Total

15

/

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: third-person, concise, explicit 'Use when' trigger clause with a rich set of natural Kubernetes terms and synonyms. The only weakness is that the capability verbs are generic ('managing', 'automating') rather than concrete operations.

DimensionReasoningScore

Specificity

The description names the domain and enumerates many concrete objects ('pods, deployments, services, namespaces, configmaps, secrets, jobs, CRDs, EKS clusters') plus actions ('watching resources', 'building Kubernetes controllers'), but its verbs ('programmatic cluster management', 'managing', 'automating K8s operations') stay generic rather than naming concrete operations, leaving minor gaps versus the comprehensive anchor 5.

4 / 5

Completeness

Explicitly answers both what ('Kubernetes Python client for programmatic cluster management') and when ('Use when working with Kubernetes API, managing pods, ...') with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms ('Kubernetes' and 'K8s'), resource names, 'Kubernetes API', 'EKS clusters', 'CRDs', and 'Kubernetes controllers' — the phrases a user would naturally say when needing this skill.

5 / 5

Distinctiveness Conflict Risk

Clear niche (the official Python client for Kubernetes) with Kubernetes-specific triggers; unlikely to fire for kubectl, helm, or generic DevOps skills, so conflict risk is minimal.

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

fernandezbaptiste/Skrillz

Path

skills/kubernetes-python/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.