Codex use case
Codex が使える CLI の作成
API、ログの取得元、エクスポートデータ、チームのスクリプトを扱うためのコマンドを用意します。Codex はこのコマンドを他のコマンドと組み合わせて使えます。
どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。
Best for
- 同じサービス、エクスポートデータ、ローカルアーカイブ、リポジトリ内のスクリプトを対象に、Codex が検索、読み取り、ダウンロード、安全な書き込みなどを繰り返す作業
- ページ単位での検索結果の取得、ID を指定した個別の読み取り、形式が一定の JSON 出力、ダウンロードしたファイル、ローカルインデックス、書き込み前に下書きを作成するコマンドなどが必要なエージェント用ツール
Contents
Codex が使える CLI の作成
API、ログの取得元、エクスポートデータ、チームのスクリプトを扱うためのコマンドを用意します。Codex はこのコマンドを他のコマンドと組み合わせて使えます。
どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。
どのフォルダーからでも実行でき、リポジトリ内のスクリプトと組み合わせたり、ファイルをダウンロードしたりできる CLI の作成を Codex に依頼します。使い方を専用スキルにまとめておくと、Codex は後のタスクでもその CLI を活用できます。
Related links
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
はじめに
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 テスト
Codex が巨大な JSON をそのまま返す場合は、デフォルトのレスポンスを絞り込み、ペイロード全体をファイルにエクスポートする機能を追加するよう依頼します。Codex が承認の必要な操作を見落とした場合は、別のタスクで CLI を使う前に、対応するスキルを更新するよう依頼します。
保存したスキルの再利用
再び CLI が必要になったら、ドキュメントを貼り直す代わりにスキルを呼び出します。
定期的に行う作業なら、まずチャットでスキルを一度テストします。その後、同じ呼び出しを実行するタスクをそのチャットからスケジュールするよう Codex に依頼します。