Codex use case
Codex が使える CLI の作成
API、ログソース、エクスポート、チームスクリプトを操作できる、組み合わせ可能なコマンドを Codex に提供します。
どのフォルダーからでも実行でき、リポジトリスクリプトと組み合わせたり、ファイルをダウンロードしたりでき、付属スキルを通じて使い方を記憶できる、組み合わせ可能な CLI を Codex に作成してもらいます。
最適な用途
- Codex が同じサービス、エクスポート、ローカルアーカイブ、リポジトリスクリプトに対して、検索、読み取り、ダウンロード、安全な書き込みを繰り返す作業に最適です。
- ページ分割された検索、ID による正確な読み取り、予測可能な JSON、ダウンロード済みファイル、ローカルインデックス、書き込み前に下書きを作るコマンドを必要とするエージェントツールに最適です。
Contents
Codex が使える CLI の作成
API、ログソース、エクスポート、チームスクリプトを操作できる、組み合わせ可能なコマンドを Codex に提供します。
どのフォルダーからでも実行でき、リポジトリスクリプトと組み合わせたり、ファイルをダウンロードしたりでき、付属スキルを通じて使い方を記憶できる、組み合わせ可能な CLI を Codex に作成してもらいます。
どのフォルダーからでも実行でき、リポジトリスクリプトと組み合わせたり、ファイルをダウンロードしたりでき、付属スキルを通じて使い方を記憶できる、組み合わせ可能な CLI を Codex に作成してもらいます。
関連リンク
最適な用途
- Codex が同じサービス、エクスポート、ローカルアーカイブ、リポジトリスクリプトに対して、検索、読み取り、ダウンロード、安全な書き込みを繰り返す作業に最適です。
- ページ分割された検索、ID による正確な読み取り、予測可能な JSON、ダウンロード済みファイル、ローカルインデックス、書き込み前に下書きを作るコマンドを必要とするエージェントツールに最適です。
スキルとプラグイン
- コマンド体系を設計し、CLI を構築してセットアップと認証のチェックを追加し、コマンドを PATH にインストールして、別のフォルダーから検証します。
- 今後の Codex タスクに、最初に実行すべき CLI コマンドと、承認が必要な書き込み操作を伝える付属スキルを作成します。
| Skill | Why use it |
|---|---|
| Cli Creator | コマンド体系を設計し、CLI を構築してセットアップと認証のチェックを追加し、コマンドを PATH にインストールして、別のフォルダーから検証します。 |
| Skill Creator | 今後の Codex タスクに、最初に実行すべき CLI コマンドと、承認が必要な書き込み操作を伝える付属スキルを作成します。 |
開始用プロンプト
はじめに
Codex が同じ API、ログソース、エクスポート済みの受信トレイ、ローカルデータベース、チームスクリプトを繰り返し使う場合は、その作業に組み合わせ可能なインターフェースを用意します。つまり、どのフォルダーからでも実行でき、内容を確認して絞り込み、git、gh、rg、テスト、リポジトリスクリプトと組み合わせられるコマンドです。
Codex が CLI を使うタイミング、最初に実行するコマンド、出力を小さく抑える方法、ダウンロードしたファイルの保存先、承認が必要な書き込みコマンドを記録する付属スキルを追加します。
このワークフローでは、$cli-creator を使って Codex がコマンドを構築できます。$skill-creator を使うと、将来のタスクから名前で呼び出せる $ci-logs のような再利用可能なスキルを Codex が保存できます。
使用方法
CLI の用途を決める
まず、どの技術で書かせるかではなく、Codex に何をさせたいかから考えます。優れた CLI は、繰り返し行う読み取り、検索、ダウンロード、エクスポート、下書き作成、アップロード、ポーリング、安全な書き込みを、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 がコードを書く前に、提案するコマンド体系を提示させ、構築を妨げる不足情報だけを質問させます。
任意のフォルダーでのコマンド動作確認
Codex には、cargo run、python path/to/script.py、または未インストールのパッケージコマンドを実行しただけで作業を終えさせないでください。後続のタスクで使う場合と同じように、インストール済みコマンドを別のリポジトリまたは一時フォルダーからテストするよう依頼します。
将来のエージェントと同じように CLI をテスト
Codex が巨大な JSON データを返した場合は、デフォルトのレスポンスを絞り込み、完全なペイロードをファイルにエクスポートできるよう依頼します。承認が必要な操作の範囲を忘れた場合は、別のタスクで使う前に付属スキルを更新するよう依頼します。
スキルの再利用
CLI が再び必要になったら、ドキュメントをもう一度貼り付ける代わりに、スキルを呼び出します:
定期的な作業では、まずチャットでスキルを一度テストしてから、Codex に 同じ呼び出しのタスクをチャットからスケジュールするよう依頼します。