For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Theme
Codex

Codex use case

Codex が使える CLI の作成

API、ログの取得元、エクスポートデータ、チームのスクリプトを扱うためのコマンドを用意します。Codex はこのコマンドを他のコマンドと組み合わせて使えます。

Difficulty Intermediate
Time horizon 1h

どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。

Best for

  • 同じサービス、エクスポートデータ、ローカルアーカイブ、リポジトリ内のスクリプトを対象に、Codex が検索、読み取り、ダウンロード、安全な書き込みなどを繰り返す作業
  • ページ単位での検索結果の取得、ID を指定した個別の読み取り、形式が一定の JSON 出力、ダウンロードしたファイル、ローカルインデックス、書き込み前に下書きを作成するコマンドなどが必要なエージェント用ツール

Contents

    ← All use cases

    Codex が使える CLI の作成

    API、ログの取得元、エクスポートデータ、チームのスクリプトを扱うためのコマンドを用意します。Codex はこのコマンドを他のコマンドと組み合わせて使えます。

    どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。

    Intermediate
    1h

    どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。

    Intermediate
    1h

    Best for

    • 同じサービス、エクスポートデータ、ローカルアーカイブ、リポジトリ内のスクリプトを対象に、Codex が検索、読み取り、ダウンロード、安全な書き込みなどを繰り返す作業
    • ページ単位での検索結果の取得、ID を指定した個別の読み取り、形式が一定の JSON 出力、ダウンロードしたファイル、ローカルインデックス、書き込み前に下書きを作成するコマンドなどが必要なエージェント用ツール

    Skills & Plugins

    • コマンドの構成と使い方を設計し、CLI を実装します。セットアップと認証の状態を確認する処理を追加し、PATH が通ったディレクトリにコマンドをインストールして、別のフォルダーから動作を確認します。
    • 後のタスクで Codex が最初に実行すべき CLI コマンドと、承認が必要な書き込み操作を判断できるように、専用スキルを作成します。
    Skill Why use it
    Cli Creator コマンドの構成と使い方を設計し、CLI を実装します。セットアップと認証の状態を確認する処理を追加し、PATH が通ったディレクトリにコマンドをインストールして、別のフォルダーから動作を確認します。
    Skill Creator 後のタスクで Codex が最初に実行すべき CLI コマンドと、承認が必要な書き込み操作を判断できるように、専用スキルを作成します。

    Starter prompt

    $cli-creator を使って、Codex が実行できる CLI を作成してください。このチャットで $skill-creator を使い、その CLI 用のスキルも作成してください。 参考資料:[ドキュメントの URL、OpenAPI 仕様、機密情報を伏せた curl コマンド、既存のスクリプトのパス、ログフォルダー、CSV または JSON 形式のエクスポートデータ、SQLite データベースのパス、または貼り付けた --help の出力]。 CLI で最初に対応したい作業:[ビルドの URL を指定して失敗した CI ジョブのログをダウンロードする、サポートチケットを検索し、ID を指定して 1 件の内容を確認する、管理用 API に問い合わせる、ローカルデータベースを読み取る、または既存のスクリプトの 1 ステップを実行する]。 書き込み操作(任意):[コメントの下書きを作成する、メディアをアップロードする、失敗したジョブを再試行する、または当面は読み取り専用にする]。 コマンド名:[cli-name、または名前を提案してください]。 実装に入る前に、コマンドの構成と使い方を提案してください。実装を進めるうえで欠かせない情報が不足している場合に限り、その情報について質問してください。
    $cli-creator を使って、Codex が実行できる CLI を作成してください。このチャットで $skill-creator を使い、その CLI 用のスキルも作成してください。 参考資料:[ドキュメントの URL、OpenAPI 仕様、機密情報を伏せた curl コマンド、既存のスクリプトのパス、ログフォルダー、CSV または JSON 形式のエクスポートデータ、SQLite データベースのパス、または貼り付けた --help の出力]。 CLI で最初に対応したい作業:[ビルドの URL を指定して失敗した CI ジョブのログをダウンロードする、サポートチケットを検索し、ID を指定して 1 件の内容を確認する、管理用 API に問い合わせる、ローカルデータベースを読み取る、または既存のスクリプトの 1 ステップを実行する]。 書き込み操作(任意):[コメントの下書きを作成する、メディアをアップロードする、失敗したジョブを再試行する、または当面は読み取り専用にする]。 コマンド名:[cli-name、または名前を提案してください]。 実装に入る前に、コマンドの構成と使い方を提案してください。実装を進めるうえで欠かせない情報が不足している場合に限り、その情報について質問してください。

    はじめに

    Codex が同じ API、ログの取得元、受信トレイのエクスポートデータ、ローカルデータベース、チームのスクリプトなどを繰り返し使う場合は、その作業をコマンドにまとめます。どのフォルダーからでも実行でき、結果を確認したり絞り込んだりできるようにします。git、gh、rg、テスト、リポジトリ内のスクリプトとも組み合わせて使えるようにします。

    CLI と一緒に使うスキルも用意します。Codex がどんなときに CLI を使うか、最初に何を実行するか、出力を小さく抑える方法、ダウンロード先、承認が必要な書き込みコマンドをスキルに記載します。

    このワークフローでは、Codex は $cli-creator を使ってコマンドを作成します。次に $skill-creator を使い、$ci-logs のような再利用可能なスキルを保存します。以降のタスクでは、スキル名を指定して呼び出せます。

    使い方

    CLI に任せる作業の選定

    実装に使う技術を選ぶ前に、まず Codex に任せたい作業を決めます。読み取り、検索、ダウンロード、エクスポート、下書きの作成、アップロード、ポーリング、安全な書き込みなど、繰り返す操作をコマンドにまとめると、Codex はどのリポジトリからでも実行できます。

    状況 CLI を使って Codex ができること
    CI ログを確認するにはビルドページを開く必要がある。 ビルド URL を受け取り、失敗したジョブのログを ./logs にダウンロードし、ファイルパスとログの短い抜粋を返します。
    サポートチケットが週次のエクスポートデータとして届く。 最新の CSV または JSON のエクスポートデータにインデックスを作成し、顧客や語句で検索します。チケットに割り当てられた固定の ID を指定して、そのチケットを 1 件読み取れます。
    API レスポンスが大きすぎてコンテキストに収まらない。 必要なフィールドだけを一覧表示し、ID を指定してオブジェクト全体を読み取ります。レスポンス全体はファイルにエクスポートできます。
    Slack のエクスポートデータに長いスレッドが含まれている。 --limit で検索結果を絞り、スレッドを 1 件読み取ります。アーカイブ全体を返す代わりに、該当箇所の前後のやり取りを返します。
    チームのスクリプトが 4 つの異なるステップを実行する。 セットアップ、対象の特定、ダウンロード、下書きの作成、アップロード、ポーリング、実データへの書き込みを個別のコマンドに分けます。
    プラグインでレコードは見つかるが、Codex にはファイルが必要。 チャットでは引き続きプラグインを使い、添付ファイル、トレース、レポート、動画、ログ一式は CLI でダウンロードしてパスを返します。

    ドキュメント、ファイル、コマンドの共有

    Codex に具体的な資料を渡します。たとえば、ドキュメントや OpenAPI の仕様、機密情報を伏せた curl コマンド、エクスポートファイルやデータベースのパス、ログフォルダー、既存のスクリプトなどです。使い慣れたツールに CLI の操作方法を合わせたい場合は、--help の短い出力例を gh、kubectl、またはチーム独自のツールからコピーして貼り付けます。

    コマンドに認証が必要な場合は、対応すべき環境変数名、設定ファイルのパス、またはログイン手順を Codex に伝えます。シークレットは自分でシェルまたは設定ファイルに設定してください。チャットには貼り付けないでください。認証情報がない場合は、CLI のセットアップチェックが失敗し、その理由が明確に表示されるよう Codex に依頼します。

    Codex への CLI とスキルの作成依頼

    このページのプロンプト例を使います。Codex が参考にする資料と、CLI で最初に対応したい作業を記入します。

    Codex にはコードを書く前に、どんなコマンドをどう使えるようにするかを提示してもらいます。質問は、情報が足りず実装に進めない点だけに絞ってもらいます。

    任意のフォルダーからの動作確認

    cargo run、python path/to/script.py、または未インストールのパッケージのコマンドを実行しただけで、Codex のテストを終わらせないようにします。後のタスクでの使い方に合わせて、インストールしたコマンドを別のリポジトリや一時フォルダーから実行してテストするよう依頼します。

    後で利用するエージェントの視点での CLI テスト

    今後のタスクで使うときと同じ方法で [cli-name] をテストしてください。 次の各項目を確認できる結果を示してください。 - CLI のソースフォルダーの外から command -v [cli-name] を実行すると成功すること - [cli-name] --help に主要なコマンドの説明が表示されること - セットアップと認証のチェックが実行されること - 対象の特定、一覧表示、検索のいずれかを行う安全なコマンドが 1 つ動作すること - 見つかった ID を指定して、その対象だけを読み取るコマンドが 1 つ動作すること - 大きなログ、エクスポートデータ、トレース、ペイロードはすべてファイルに書き出され、そのパスが返されること - 私が明示的に承認した場合に限り、実データへの書き込みコマンドが実行されること その後、CLI と一緒に使うスキルを読み、次にこの CLI が必要になったときに使える最短のプロンプトを教えてください。

    Codex が巨大な JSON をそのまま返す場合は、デフォルトのレスポンスを絞り込み、ペイロード全体をファイルにエクスポートする機能を追加するよう依頼します。Codex が承認の必要な操作を見落とした場合は、別のタスクで CLI を使う前に、対応するスキルを更新するよう依頼します。

    保存したスキルの再利用

    再び CLI が必要になったら、ドキュメントを貼り直す代わりにスキルを呼び出します。

    $ci-logs を使って、このビルド URL から失敗したジョブのログをダウンロードし、最初に失敗したステップを教えてください。
    $support-export を使って、今週の返金に関する苦情を検索し、返金額が大きい順に 3 件のチケットを読んでください。
    $admin-api を使って、このユーザーのワークスペースを特定し、請求レコードを読んで、アカウントに安全に記録できるメモの下書きを作成してください。

    定期的に行う作業なら、まずチャットでスキルを一度テストします。その後、同じ呼び出しを実行するタスクをそのチャットからスケジュールするよう Codex に依頼します。

    Related use cases