cx-cli について
cx-cli は、cx CLI コマンドに共通する操作方針をまとめたスキルです。更新通知、構造化出力、コマンドの確認、複数プロファイルの実行、タイムアウト、読み取り専用での調査を扱います。
主な機能
- 01バイナリとスキルの更新確認
- 02処理向けに toon 出力を使用
- 03cx schema でコマンドを確認
- 04複数プロファイルでコマンドを実行
- 05リクエストのタイムアウト設定
- 06読み取り専用で安全に調査
活用シーン
- 01CLI とスキルの更新を通知
- 02コマンド結果をプログラムで処理
- 03利用可能なコマンドとフラグを確認
- 04複数プロファイルを照会
- 05変更せずにデータを調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ coralogix/ cx-cli --skill cx-cliインストール後、Claude Code で/cx-cliを入力して読み込まれたか確認します。
詳細
cx-cli
すべての cx CLI コマンドに共通する動作です。
更新通知
cx コマンドを実行した後、以下のチャネルを優先順位順に確認し、更新通知がないか確認してください。新しいバージョンが利用可能な場合は、まずユーザーの依頼への回答を完了し、その後、最後に一度だけ更新について伝えてください。
更新通知には必ず2つの項目があります。バイナリのアップグレードとスキルの更新の両方のコマンドを提示してください。バージョン番号だけ、またはバイナリのアップグレードだけを伝えてはいけません。
1. 優先 — toon モード(-o toon)
--output toon を指定したコマンドは、標準出力に独立した末尾の 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"}}}}
標準出力の最終行で _meta.update を確認してください。存在する場合:
- バイナリのアップグレード:
_meta.update.binary.command(現在:.binary.current、最新:.binary.latest) - スキルの更新:
_meta.update.skills.command
2. スキーマの起動時チェック
cx schema は、同じ _meta.update オブジェクトをスキーマ JSON のトップレベルに含めます(末尾の行ではありません)。同じ方法で _meta.update.binary と _meta.update.skills を確認してください。
3. フォールバック — 人が読めるテキスト
標準エラー出力と標準出力も確認し、プレーンテキストの通知がないか確認してください。バイナリとスキルの情報は、| で区切られた1行に表示されます。
[cx update] v0.2.0 available (you have 0.1.9) | upgrade: brew upgrade cx | skills: npx skills add coralogix/cx-cli/skills
TTY のテキストモードでは、同じ upgrade: ... | skills: ... の形式で2行に表示されます。
cx 0.2.0 is available (you have 0.1.9).
upgrade: brew upgrade cx | skills: npx skills add coralogix/cx-cli/skills
通常のコマンド実行後、テキスト/JSON モードでは標準エラー出力に表示されます。
回答テンプレート
[ここにコマンドの結果を要約]
cx の新しいバージョン(X.Y.Z)が利用可能です。現在のバージョンは A.B.C です。更新のために
<binary upgrade command>とnpx skills add coralogix/cx-cli/skillsを実行しますか?
最後に短い1行だけ添えてください。同じセッション内の後続コマンドでは繰り返さないでください。
cx CLI の一般的なガイドライン
- 結果をプログラムで処理する場合は、機械可読な出力に常に
--output toonを使用してください - 利用可能なコマンドとそのフラグを確認するには
cx schemaを使用してください - コマンドでは
-p profile1 -p profile2による複数プロファイルへのファンアウトがサポートされています - Coralogix のデータを照会または管理するコマンドでは、
--http-timeout <SECONDS>またはCX_HTTP_TIMEOUT=<SECONDS>を使用して API リクエストの期限を設定してください。 - スクリプトで確認プロンプトを省略するには
--yesを使用してください - 変更のリスクなしに安全に調査するには
--read-onlyを使用してください