CtrlK
BlogDocsLog inGet started
Tessl Logo

cx-infra

Query Coralogix infrastructure resources with the `cx infra` CLI: resource types, filterable attributes, resource lists, health, raw data and configuration changes. Use when the user asks to "show resource types", "list infrastructure resources", "what resources of this kind are monitored", "is this resource healthy", "why is this resource critical", "which health policy is failing", "when did this resource go critical", "get raw resource data", "find resources by name", "filter resources by service or environment", "critical hosts in a region", "what can I filter resources by", "resources in this cluster or namespace", "which resources changed recently", "what changed in this resource", "configuration drift", "did anything change before the incident", "what was this config last week", or wants to explore infrastructure resources.

78

Quality

98%

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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, expertly written operational reference: executable examples, explicit error and edge-case handling, sequenced workflows with verification steps, and near-zero wasted tokens. The only structural note is that it is a single inlined file with no progressive-disclosure layer, which keeps it just below top marks on organization.

Suggestions

Move the legacy flag semantics (--name-filter/--scope) and the config-diff outcome table into a references/ file (e.g. references/legacy-and-outcomes.md) and summarize each in one line in SKILL.md, creating a one-level-deep disclosure layer.

Add a one-line example invocation for `types`, `filters`, and `raw-data` alongside the existing bash blocks so every command in the table has a copy-paste-ready form.

DimensionReasoningScore

Conciseness

The body is relentlessly lean: "Zero rows is an answer. Don't retry.", "Ids mean nothing outside this skill.", "Empty means nothing changed. Don't retry with a wider window." Every line is CLI-specific gotcha knowledge Claude cannot already know; there is no concept explanation or padding, matching anchor 5 ('every token earns its place').

5 / 5

Actionability

Copy-paste-ready bash with jq pipelines (e.g. `cx infra resources list --match-all Health=Critical -o json | jq '.resources[] | {name, failing: ...}'`) plus exact flag semantics, pagination loop condition ("Keep paging while start_row + returned_count < total_count"), and an outcome table for `config-diff`. Examples cover the common cases (list, health-history, config-changes, config-diff), matching anchor 5; `types`/`filters`/`raw-data` lack full invocation examples but their flags are precisely specified with a `--help` escape hatch.

5 / 5

Workflow Clarity

Multi-step processes are explicitly sequenced ("Two steps: find out which resources changed, then see what changed"; the numbered filters→list→zero-rows flow) with explicit verification steps and feedback loops: "Check with `config-diff` before telling the user something changed", "Over 100, the CLI refuses. Split into batches", "stderr gives the count", and error semantics for enablement failures and each `outcome`. All commands are read-only and batch behavior is validated, so the batch/destructive cap does not apply — anchor 5.

5 / 5

Progressive Disclosure

Good structure: a command table up top, well-labeled sections per topic, and cohesive placement. However, at ~146 lines with everything inlined (legacy flag semantics, the full `config-diff` outcome table, filter-grammar rules) and no bundle files or one-level-deep references, it sits between anchor 4 ('good structure; most content appropriately placed; minor organization gaps') and anchor 5, which expects well-signaled external references or a compact single-file overview under the ~50-line exception that does not apply here.

4 / 5

Total

19

/

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: third person, concrete capability list, and an explicit 'Use when' clause packed with natural trigger phrases and their synonyms. It is clearly distinguishable from sibling Coralogix skills and contains no fluff or over-claims.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — "resource types, filterable attributes, resource lists, health, raw data and configuration changes" — tied to a specific CLI (`cx infra`), with comprehensive coverage and no vague language. It matches anchor 5 ('multiple specific concrete actions; comprehensive coverage') and exceeds anchor 4's 'minor gaps in coverage'.

5 / 5

Completeness

It answers 'what' explicitly ("Query Coralogix infrastructure resources with the `cx infra` CLI: resource types, filterable attributes, resource lists, health, raw data and configuration changes") and 'when' with an explicit "Use when the user asks to" clause followed by concrete trigger phrases — exactly the anchor 5 pattern. Voice is third person ('Query...'), so no person-penalty applies.

5 / 5

Trigger Term Quality

It quotes ~18 natural user phrases — "is this resource healthy", "why is this resource critical", "which health policy is failing", "get raw resource data", "configuration drift", "what was this config last week" — plus synonym variations like "what changed in this resource" / "which resources changed recently". This comprehensively covers natural terms including synonyms, matching anchor 5; nothing common appears missing.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche — Coralogix infrastructure resources via the `cx infra` CLI — and its triggers ("critical hosts in a region", "which health policy is failing", "what was this config last week") are infrastructure-specific, not generic resource queries. Overlap with telemetry/alerts/dashboards skills is minimal because the description never claims those domains, matching anchor 5's 'clear niche with distinct triggers'.

5 / 5

Total

20

/

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
coralogix/cx-cli
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.