CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

k8s-manifest-generator

Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets following best practices and security standards. Use when generating Kubernetes YAML manifests, creating K8s resources, or implementing production-grade Kubernetes configurations.

57

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/kubernetes-operations/skills/k8s-manifest-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body works well as a navigable overview with a clean pointer into a substantial reference tier, but it delegates the entire creation workflow to details.md without even a summary sequence or a single executable manifest/validation example inline. Redundant Purpose/When-to-Use sections also dilute the token budget.

Suggestions

Add a brief numbered creation workflow to the body (e.g., gather requirements → draft Deployment/Service/ConfigMap manifests → validate with `kubectl apply --dry-run=server -f manifest.yaml` → apply), or summarize the details.md workflow's steps so the sequence and validation checkpoint are visible without opening the reference.

Make best practice #8 actionable by including the actual validation commands (kubectl dry-run client/server, kubeval) and a minimal example manifest snippet in the body.

Remove or merge the "Purpose" and "When to Use This Skill" sections, which restate the frontmatter description, and trim the out-of-scope "Next Steps" section to recover token budget.

DimensionReasoningScore

Conciseness

The "Purpose" section ("comprehensive guidance for generating well-structured, secure, and production-ready Kubernetes manifests following cloud-native best practices") and the "When to Use This Skill" bullet list largely restate the frontmatter description, and "Next Steps" (Git, CI/CD, GitOps, monitoring) drifts beyond the skill's scope. Mostly efficient otherwise — the Best Practices and Troubleshooting lists are terse — so it sits at anchor 3 rather than 2.

3 / 5

Actionability

Troubleshooting gives executable commands ("kubectl describe pod <pod-name>", "kubectl run debug --rm -it --image=busybox -- sh"), but the core generation guidance has no YAML example and best practice #8 is only "Use dry-run and validation tools" with no command. For a manifest-generator skill, the absence of any concrete manifest snippet or kubectl dry-run command in the body is a missing key detail, matching anchor 3.

3 / 5

Workflow Clarity

The body contains no creation sequence at all — the numbered "Best Practices Summary" is an unordered checklist and the actual step-by-step workflow lives in references/details.md. Validation is mentioned only as an abstract bullet ("Validate before applying") with no checkpoint or command, fitting anchor 2's "steps poorly defined; validation absent" rather than 3, since not even a rough sequence is present in the body.

2 / 5

Progressive Disclosure

The body is a genuine overview with a clearly signaled one-level pointer ("Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient"), and details.md holds the deep content plus a full index of the specs and assets/ templates. Not a 5 because SKILL.md → details.md → deployment-spec/service-spec is two levels deep, and the body never surfaces the assets/ templates or spec references directly, leaving minor navigation gaps.

4 / 5

Total

12

/

20

Passed

Description

83%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 that follows the recommended pattern: concrete third-person capabilities plus an explicit 'Use when' trigger clause with natural keyword variations. Minor improvements possible by mentioning PVC/stateful resources and tightening the broadest trigger phrases.

DimensionReasoningScore

Specificity

"Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets" names four concrete resource types, matching the anchor for several specific actions with minor gaps — it omits PersistentVolumeClaims, which the skill body covers. Not a 5 because it relies on a single action verb ("create") rather than multiple distinct concrete actions.

4 / 5

Completeness

It explicitly answers both questions with concrete triggers: the "what" ("Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets") and the "when" ("Use when generating Kubernetes YAML manifests, creating K8s resources..."). This mirrors the anchor-5 example structure of capabilities followed by an explicit 'Use when' clause.

5 / 5

Trigger Term Quality

"Use when generating Kubernetes YAML manifests, creating K8s resources, or implementing production-grade Kubernetes configurations" covers natural phrasings including the Kubernetes/K8s synonym. Not a 5 because common user phrasings like "write a deployment YAML", "expose my app", or individual resource names are missing.

4 / 5

Distinctiveness Conflict Risk

Manifest generation for named resource types is a clear niche with distinct triggers, but "creating K8s resources" and "production-grade Kubernetes configurations" are broad enough to overlap with closely related skills (e.g., the helm-chart-scaffolding and k8s-security-policies skills it lists as related). Mostly distinct with minor overlap risk, matching anchor 4 rather than 5.

4 / 5

Total

17

/

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

wshobson/agents

Path

plugins/kubernetes-operations/skills/k8s-manifest-generator/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.