CtrlK
BlogDocsLog inGet started
Tessl Logo

add-command

Use this skill when the user asks to "add a command", "implement cx <something>", "new subcommand", "new CLI command", "add a new cx command", "create a command", "add subcommand", "implement a new command", "build a cx command", "wire up a new command", "extend the CLI", "add an API to cx", "new cx feature", "integrate a Coralogix API", or wants to add new functionality to the cx CLI. Use this even when the user describes a feature that implies a new command without saying "command" explicitly.

71

3.61x
Quality

80%

Does it follow best practices?

Impact

94%

3.61x

Average score across 1 eval scenario

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is a well-sequenced, actionable workflow that respects Claude's competence and includes validation for risky e2e operations. Its chief gaps are that copy-paste templates are deferred to an external repo doc rather than bundled, and several convention bullets explain rationale Claude could infer.

Suggestions

Bundle the templates from docs/adding-a-command.md into a references/ file inside the skill so the copy-paste code is available without leaving the skill package, strengthening both actionability and progressive disclosure.

Tighten the "Key conventions and why they matter" bullets to the convention itself, dropping or compressing the explanatory rationale that Claude can infer from context.

Make the per-step checkpoints explicit validate-and-proceed gates (e.g., bold a "Build passes before continuing" gate at Step 7) to lift workflow clarity to a full feedback-loop structure.

DimensionReasoningScore

Conciseness

The body is largely high-signal — concrete file paths, code patterns, and cargo commands — and assumes Claude's knowledge of Rust/cargo without explaining basics, but the "Key conventions and why they matter" bullets (e.g., explaining that camelCase matches Coralogix JSON, that `#[serde(default)]` handles omitted empty arrays) add rationale Claude could largely infer, keeping it just below the lean anchor 5.

4 / 5

Actionability

It gives concrete, executable guidance — specific paths like `src/commands/<domain>/api.rs`, exact commands (`cargo clippy`, `cargo fmt --check`), and named helpers (`render::render_table`, `toon_encode`) — but repeatedly defers the copy-paste-ready templates to `docs/adding-a-command.md` rather than inlining them, so the common cases are not fully copy-paste ready within the skill itself.

4 / 5

Workflow Clarity

It presents a clear Step 0–7 sequence with an archetype decision table and an explicit verification step (Step 7: build/test/clippy/fmt plus e2e), and includes feedback-loop guidance for destructive e2e commands (paired-undo plans, graceful skips); a few checkpoints are implicit rather than called out as explicit validate-and-stop gates, so it sits just below anchor 5.

4 / 5

Progressive Disclosure

The body is well-organized with section headers, a decision table, and repeated one-level references to `docs/adding-a-command.md` for templates, but no bundle files exist under references/scripts/assets and the detailed templates live in an external repo doc rather than bundled skill files, so navigation is clear yet the detail is not packaged within the skill bundle.

4 / 5

Total

16

/

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.

The description is trigger-rich and clearly scoped to the cx CLI domain, with strong natural-language keywords and an explicit "Use when" clause. Its main weakness is that the core capability is implied through trigger phrases rather than stated as a direct, comprehensive action list.

Suggestions

Lead with one explicit capability sentence (e.g., "Adds a new command or subcommand to the cx CLI, wrapping a Coralogix REST or DataPrime API.") before listing the trigger phrases so the "what" is stated as directly as the "when".

Trim the longest near-duplicate trigger phrases (e.g., "add a new cx command" vs "add a command" vs "build a cx command") to reduce padding without losing keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain (cx CLI commands) and lists many concrete trigger phrases such as "add a command", "implement cx <something>", "wire up a new command", "integrate a Coralogix API", but the underlying capability ("add new functionality to the cx CLI") is stated indirectly rather than as a crisp enumerated action set, so it stops short of the fully comprehensive anchor 5.

4 / 5

Completeness

It has both a clear "when" ("Use this skill when the user asks to 'add a command'… or wants to add new functionality to the cx CLI") and an implied "what" (adding a command to cx), but the "what" is conveyed indirectly through trigger phrases rather than an explicit capability statement, so the "when" is explicit while the "what" could be more direct.

4 / 5

Trigger Term Quality

It comprehensively covers natural phrasings users would actually say — "add a command", "new subcommand", "new CLI command", "create a command", "add subcommand", "extend the CLI", "new cx feature" — including synonyms and the cx-specific framing, matching the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

The triggers are tightly scoped to the cx CLI and Coralogix APIs, giving it a clear niche with minimal overlap risk against unrelated skills.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

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.