CtrlK
BlogDocsLog inGet started
Tessl Logo

cx-data-pipeline

Use this skill when the user asks to "set up parsing", "create parsing rule", "extract fields from logs", "regex extraction", "log parsing", "enrich logs", "add context to logs", "custom enrichment table", "lookup table", "geo enrichment", "create metric from logs", "events to metrics", "convert logs to metrics", "generate metrics from events", "recording rule", "precomputed metrics", "PromQL recording", "configure data pipeline", "transform log data", "data processing rules", "rule group", "enrichment settings", "E2M definition", "labels cardinality", "bulk delete rules", "enrichment limits", "search enrichment table", "what should I convert to metrics", "E2M not producing metrics", "E2M no series", "reduce log cost with E2M", "logs to metrics aggregation", "spans to metrics", or wants to configure how Coralogix processes, enriches, or transforms ingested data.

69

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

82%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 operational skill with concrete commands, real payloads, and verification-backed workflows. Its only real weaknesses are minor: some E2M compute-model duplication between body and reference, and the absence of explicit validation feedback loops around the destructive bulk-delete/delete operations.

Suggestions

Add a short list-then-confirm feedback loop before `cx parsing-rules bulk-delete --ids` and before `delete` operations (e.g., list, show the user the targeted IDs, confirm, then delete).

Defer the E2M compute-model detail fully to references/e2m-schemas.md and keep only a one-line pointer in the body to remove the duplication.

DimensionReasoningScore

Conciseness

The body is largely lean — commands, real JSON payloads, and terse operational guidance that assumes CLI competence without explaining basic concepts — but the E2M compute model is duplicated between the body and references/e2m-schemas.md, and a few lengthy caveat passages could be tightened, so it stops short of fully lean.

4 / 5

Actionability

Copy-paste-ready throughout: exact `cx` commands and flags, real JSON shapes (v5 custom-table `file.textual`, `requestEnrichments` with `enrichmentType` as objects, jq pipelines), and precise gotchas like "must use requestEnrichments not enrichments" cover the common cases fully.

5 / 5

Workflow Clarity

Four numbered workflows each sequence clearly with verification checkpoints ("Verify Parsing", "Verify Enriched Fields", "Verify the metric", "Verify with PromQL") and a troubleshooting loop for no-series E2M, plus an ordered cost-optimization workflow that verifies the E2M before downgrading TCO; the minor gap is that bulk-delete and delete lack an explicit pre-deletion confirm/list feedback loop.

4 / 5

Progressive Disclosure

Well-organized sections with a single one-level-deep reference (references/e2m-schemas.md, a real file) clearly signaled via markdown links and described, and related skills plainly listed; the only organization gap is the partial duplication of the E2M compute model between body and reference rather than a clean split.

4 / 5

Total

17

/

20

Passed

Description

86%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 trigger-phrase-rich description with comprehensive natural keywords and a clear, distinct Coralogix data-pipeline niche. The main weakness is that the capability statement is buried at the end rather than leading, slightly diluting the immediacy of the "what".

Suggestions

Lead with a one-sentence capability statement (e.g., "Configure how Coralogix parses, enriches, converts to metrics, and records ingested data.") before the trigger list so the "what" is immediately clear.

Trim a few of the more redundant trigger synonyms to reduce length without losing coverage.

DimensionReasoningScore

Specificity

Several concrete actions are named across the trigger phrases — "extract fields from logs", "enrich logs", "create metric from logs", "recording rule", "transform log data" — plus a closing capability clause "configure how Coralogix processes, enriches, or transforms ingested data", but they are embedded in quoted triggers rather than a clean leading capability list, so it falls just short of comprehensive.

4 / 5

Completeness

Both "what" and "when" are present and explicit — the abundant "Use this skill when the user asks to..." clause answers when with concrete triggers, and the trailing clause answers what — but the capability statement is compressed into a single trailing clause rather than a clear leading enumeration, keeping it just below the top anchor.

4 / 5

Trigger Term Quality

Dozens of natural user phrasings with synonyms and troubleshooting variants are covered — "set up parsing", "regex extraction", "lookup table", "events to metrics", "spans to metrics", "E2M not producing metrics", "reduce log cost with E2M" — comprehensive coverage of how users actually ask for this.

5 / 5

Distinctiveness Conflict Risk

The description is Coralogix-specific and centers on a narrow, well-defined niche (parsing rules, enrichments, E2M, recording rules) with highly distinctive triggers like "E2M definition", "PromQL recording", and "labels cardinality", giving it minimal conflict risk.

5 / 5

Total

18

/

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.

Validation16 / 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.