Cx Cli

coralogix/cx-cli/skills/cx-cli

作者 coralogixc0713729787b无许可证121 个星标收录于 2026年10月8日更新于 2026年10月8日仓库昨天更新

This skill should be used whenever the user runs any cx command, uses the cx CLI, Coralogix CLI, or mentions cx in the context of Coralogix observability. This skill provides cross-cutting concerns like update notifications that apply to all cx commands.

仅含说明DevOps & Cloud
AI 生成的概览

为 cx Coralogix CLI 提供跨命令的更新提示处理与通用使用指引。

功能
该技能描述适用于所有 cx CLI 命令的通用行为,主要是检测并告知可用更新。它说明更新元数据出现的位置:toon 输出末尾的独立 JSON 行、cx schema 输出顶层的 _meta.update 对象,以及 stdout 或 stderr 上的纯文本提示。它还给出通用 CLI 指引,例如使用 toon 输出、用 cx schema 发现命令、多 profile 并行调用、HTTP 超时,以及 --yes 和 --read-only 等参数。
适用场景
当用户运行任何 cx 命令、使用 cx CLI 或 Coralogix CLI,或在 Coralogix 可观测性场景中提到 cx 时使用。其目的是确保更新提示被呈现,并遵循通用 CLI 约定。
运行要求
需要安装并可用的 cx CLI(Coralogix CLI);更新检查依赖命令输出,可能涉及网络访问。该技能不包含脚本,只有说明文档。

cx-cli

Cross-cutting behaviors for all cx CLI commands.


Update Notifications

After running any cx command, check for update notices using the channels below (in priority order). If a newer version is available, finish answering the user's request first, then mention the update once at the end.

An update notice always has two parts — binary upgrade and skills refresh. Offer both commands; don't mention only the version number or only the binary upgrade.

1. Primary — toon mode (-o toon)

Commands with --output toon append a standalone trailing JSON line to stdout:

json
{"_meta":{"update":{"binary":{"current":"0.1.7","latest":"0.2.0","command":"brew upgrade cx"},"skills":{"command":"npx skills add coralogix/cx-cli/skills","docs":"https://github.com/coralogix/cx-cli#install"}}}}

Scan the last line of stdout for _meta.update. When present:

  • Binary upgrade: _meta.update.binary.command (current: .binary.current, latest: .binary.latest)
  • Skills refresh: _meta.update.skills.command

2. Schema startup check

cx schema embeds the same _meta.update object at the top level of the schema JSON (not a trailing line). Check _meta.update.binary and _meta.update.skills the same way.

3. Fallback — human-readable text

Also scan stderr and stdout for plain-text notices. Binary and skills appear on one line, separated by |:

[cx update] v0.2.0 available (you have 0.1.9) | upgrade: brew upgrade cx | skills: npx skills add coralogix/cx-cli/skills

TTY text mode uses two lines with the same upgrade: ... | skills: ... pattern:

cx 0.2.0 is available (you have 0.1.9).upgrade: brew upgrade cx | skills: npx skills add coralogix/cx-cli/skills

These appear on stderr for text/json mode after normal commands.

Response template

[Summarize the command result here]


A newer cx version (X.Y.Z) is available — you have A.B.C. Would you like me to run <binary upgrade command> and npx skills add coralogix/cx-cli/skills to update?

Keep it to one brief closing line. Don't repeat on later commands in the same session.


General cx CLI Guidelines

  • Always use --output toon for machine-readable output when processing results programmatically
  • Use cx schema to discover available commands and their flags
  • Commands support multi-profile fan-out with -p profile1 -p profile2
  • For commands that query or manage Coralogix data, use --http-timeout <SECONDS> or CX_HTTP_TIMEOUT=<SECONDS> to set an API request deadline.
  • Use --yes to skip confirmation prompts in scripts
  • Use --read-only for safe exploration without risk of modifications

来源与署名

来源:coralogix/cx-cli位于skills/cx-cli提交c071372

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架