CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

kubescape-operator

Install, tune and troubleshoot the Kubescape operator for continuous in-cluster security — posture scans on every change, vulnerabilities filtered to packages that actually load (relevancy), eBPF runtime threat detection against learned container profiles, NetworkPolicies generated from observed traffic, SecurityException resources with an expiry, and Prometheus metrics and alerts. Flux or Argo CD install with a capability matrix, preflight for kernel and overlap with Falco or Trivy Operator, upgrade and rollback. Interactive when run without arguments. Use when asked to "install kubescape in the cluster", "continuous kubernetes security scanning", "which CVEs actually run", "runtime alerts for containers", "generate network policies from traffic", "kubescape operator not working", or "node-agent crashloop". One-off scans, CIS audits and the PR gate → /platform-skills:kubescape. Falco rules → /platform-skills:runtime-security. Trivy Operator → /platform-skills:trivy.

Quality

94%

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

The canonical home for this skill is kubescape-operator in nitinjain999/platform-skills

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 dense, highly actionable operator runbook: concrete commands, pinned values, explicit verification and rollback for every mode, and a well-signaled reference structure. The main weaknesses are mild duplication of routing information across sections, inline version pins that will age, and referenced bundle files that are absent from the provided skill directory.

Suggestions

Deduplicate the routing information: the ownership-boundary table, the Layer 1 wizard menu, and the Cross-references section each restate the same sibling-skill routing — keep one authoritative table and trim the others to save tokens.

Move the pinned versions (chart 1.40.4, scanner v4.0.16 override, the v4.0.13 failure note) into a dedicated 'Version notes' or 'Deprecated' section — ideally in the reference file — so the main body does not silently age.

Ship and verify the referenced bundle files: the body instructs the agent to read references/kubescape-operator.md and to copy from examples/kubescape-operator/, but neither exists in the bundle as provided — a missing reference breaks the skill's core navigation.

DimensionReasoningScore

Conciseness

The body is telegraphic and assumes competence — no concept explanations, every line carrying operational facts (e.g. "the bundled v4.0.13 scanner produces no results", "A binding cannot reach a namespace in excludeNamespaces"). It sits between the 4 anchor (efficient with minor trim opportunities) and the 5 anchor: routing information appears three times (description pointers, the ownership-boundary table, Layer 1 menu, and cross-references), and inline pinned versions ("chart 1.40.4", "scanner v4.0.16") are time-sensitive and not quarantined in a version-notes/deprecated section, so a couple of areas could be tightened without loss.

4 / 5

Actionability

Fully executable throughout: exact kubectl commands ("kubectl get vulnerabilitymanifestsummaries -A", "kubectl -n kubescape logs ds/node-agent"), exact chart values ("kubescape.image.tag at v4.0.16", "global.enableClusterWideSecretAccess: false"), exact resource names ("workloadconfigurationscansummaries", "containerprofiles"), exact failure signatures ("framework 'C-0042' not found"), and concrete working-file paths. Copy-paste-ready commands cover the common cases for every mode, matching the score-5 anchor.

5 / 5

Workflow Clarity

Each mode has a numbered sequence with explicit validation and rollback: install ends with "verify: HelmRelease Ready, pods, APIService Available, ... followed by summaries appearing" and states blast radius and rollback ("flux suspend, git revert"); netpol requires waiting out a full traffic cycle and forbids direct apply to production; runtime requires profiles reach "completed" and proving it with a test alert; debug gives a symptom → first command → usual cause table plus "evidence first, one hypothesis, smallest test, then the fix with verification and rollback". Clear sequences with explicit checkpoints and feedback loops match the score-5 anchor, and the destructive-operation cap does not apply since validation is present.

5 / 5

Progressive Disclosure

The structure is right: the body opens by directing "Read references/kubescape-operator.md before responding" with a clear summary of what it holds, pushes detail one level deep, and closes with an explicit cross-references list — a score-5 pattern in the text. However, the referenced bundle files (references/kubescape-operator.md and examples/kubescape-operator/, including flux/, security-exception.yaml, prometheusrule.yaml, ci-runners/) are not present in the bundle as provided, so the navigation points to files that could not be verified to exist — a gap beyond the score-5 anchor's 'easy navigation'.

4 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: it enumerates the operator's full capability set concretely, provides explicit and natural trigger phrases, and actively routes adjacent use cases to sibling skills. It uses third-person/infinitive voice with no padding or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete, specific actions with comprehensive coverage: "Install, tune and troubleshoot the Kubescape operator", "posture scans on every change", "vulnerabilities filtered to packages that actually load (relevancy)", "eBPF runtime threat detection against learned container profiles", "NetworkPolicies generated from observed traffic", "SecurityException resources with an expiry", "Prometheus metrics and alerts", plus "preflight for kernel and overlap with Falco or Trivy Operator, upgrade and rollback". This matches the score-5 anchor ("multiple specific concrete actions; comprehensive coverage") rather than 4, because it covers every capability of the operator with no minor gaps in action coverage.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' is a concrete capability list, and the 'when' is an explicit "Use when asked to ..." clause with seven concrete trigger phrases plus routing for out-of-scope cases ("One-off scans, CIS audits and the PR gate → /platform-skills:kubescape"). This matches the score-5 anchor exactly; score 4 would mean the 'when' clause is present but less explicit or specific.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively quoted: "install kubescape in the cluster", "continuous kubernetes security scanning", "which CVEs actually run", "runtime alerts for containers", "generate network policies from traffic", "kubescape operator not working", and "node-agent crashloop". These span intent-level, symptom-level, and colloquial terms (e.g. 'which CVEs actually run'), matching the score-5 anchor of full natural-term coverage including synonyms; score 4 would require noticeable missing natural terms, which is not the case.

5 / 5

Distinctiveness Conflict Risk

Clear niche (continuous in-cluster Kubescape operator) with explicit disambiguation of the nearest-conflict neighbors: one-off scans/CIS/PR gate → /platform-skills:kubescape, Falco rules → /platform-skills:runtime-security, Trivy Operator → /platform-skills:trivy. Distinct triggers and explicit boundary routing give minimal conflict risk, matching the score-5 anchor.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

plugins/platform-skills/skills/kubescape-operator/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.