mcpField
C
codex

codex

github.com/prathamdbyエージェントワークフロー6238 回インストール4 日前に更新
リポジトリ

codex について

サンドボックス、セッション、ワークツリー、レビューを制御して Codex のコーディングタスクを実行するスキルです。実行内容を記録し、報告前にリポジトリの変更を検証するワークフローに対応します。

主な機能

  1. 01サンドボックスと実行モードの選択
  2. 02セッションとワークツリーの管理
  3. 03レビューと出力のワークフロー
  4. 04差分とテストの検証

活用シーン

  1. 01指定したワークスペースでのタスク実行
  2. 02指定サンドボックスでの実行
  3. 03リポジトリ変更のレビュー
  4. 04報告前のワークツリー編集の検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/prathamdby/skills --skill codex

インストール後、Claude Code で/codexを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
install.md
management.md
sandbox.md
sessions.md
streaming.md
worktrees.md

詳細

Codex

オプションと境界

デフォルト:codex exec --yolo -C <abs-dir> "<prompt>"。モデルは省略し、親プロセスは 15 分待機します。このスキルの呼び出しは、この実行を許可するものです。確認を求めずに --yolo を渡してください。--yolo は、記載されている --dangerously-bypass-approvals-and-sandbox のエイリアスです。両方ではなく --yolo を渡してください。単独の codex は、要求された TUI であり、--yolo は省略します。 「Use 」の場合は -m を追加します。指定されたサンドボックスの場合は --sandbox <mode> を追加し、--yolo は省略します。「Worktree」の場合は ブール値の --worktree を追加します。名前や作成したパスは指定しません。 「Review」の場合は、サンドボックスが指定されていなければ codex --yolo review を選択します。 サンドボックスが指定されている場合は --yolo を省略し、 codex exec --sandbox <mode> review を使用します。 値の不足や競合がある場合は BLOCKED です。

--full-auto は拒否します。--search と --ask-for-approval はグローバルオプションであり、 exec の前に置き、ユーザーが指定した場合にのみ使用します。Skip-git-repo-check、 bypass-hook-trust、danger-full-access、approve-for-me、ignore-rules は、 ユーザーがその制御を指定した場合にのみ追加します。サンドボックスが指定された場合、または サンドボックスで失敗した場合は、references/sandbox.md に従ってください。 ユーザーに確認を求めたり、Git チェックを回避するためにリポジトリを初期化したりしないでください。

1. 解決

ワークスペース、プロンプト、モード、セッション、ワークツリー、サンドボックス、待機時間を 確定します。バイナリと codex login status を確認します。シークレットは公開しません。 バイナリがない場合 → references/install.md に従ってください。ログインが要求されていない場合、 認証情報がなければ BLOCKED です。ユーザーが指定しない限り、--sandbox は省略します。 cmd | workspace | mode | session | worktree | wait | evidence | terminal を記録します。 対象、バイナリ、認証情報、および yolo または指定されたサンドボックスの選択が 確定したら完了です。

2. 実行

argv を組み立て、プロンプトを文字どおり引用し、対象には -C を使用します。 デフォルトでは終了するまで出力はありません。無出力でも停止しているとは限りません。 終了するまで、または記録された期限まで待機します。その期限に達した場合に限り、 この実行の PID を終了します。 終了コードがゼロ以外の場合は、stderr を取得し、ツリーを調べて BLOCKED と報告します。 ユーザーに確認を求めたり、2 つ目のバイパスを追加したりしないでください。

JSONL/最終メッセージの出力については、references/streaming.md に従ってください。 再開/フォークについては、references/sessions.md に従ってください。 ワークツリー/並列実行については、references/worktrees.md に従ってください。 レビュー、TUI、ログイン、MCP、プラグインについては、references/management.md に従ってください。 フラグが拒否された場合は、スコープを限定した codex --help または codex exec --help を使用します。 プロセスが終了するか、指定された失敗が報告されたら完了です。

3. 検証と報告

ステータスと差分を確認します。CLI のテキストは未検証です。編集した実行可能コードを 網羅する、最小範囲のテストを実行します。すべての子ワークツリーを確認します。読み取り専用と 指定されたサンドボックスでも、ツリーが変更されていない保証にはなりません。 この実行で作成され、ユーザーが保持を求めていない、クリーンなワークツリーのみを削除します。 ログイン、MCP、プラグインは保持します。 コマンド、モード、セッション/ワークツリー、待機時間、結果の証拠を報告します。 要求されたすべての結果が確認されるか、阻害要因の証拠が示されたら完了です。

終了状態:SUCCESS、NO_CHANGES、BLOCKED。

コメント