Community研究&データ分析github.com

jlholm/noodle

Codex CLI(exec、resume)を実行し、並列処理、別モデルへのタスク委譲、バックグラウンドコード生成を行います。コード分析、リファクタリング、自動編集を処理します。Sparkと標準モードの使い分けガイドを含みます。トリガー: "codex"、"run codex"、"use codex to"。

noodle とは?

このスキルは、Codex CLIをエージェントワークフローに統合するための実用的なガイドを提供します。並列処理やバックグラウンドでのコード生成のためにCodexセッションを実行・再開する方法を説明し、開発者がコード分析、リファクタリング、自動編集といったタスクを別のモデルに委譲できるようにします。主にCodex CLIをサポートし、プロファイル(読み取り専用、編集、フルアクセス)、モデル選択(高速なインタラクティブ作業にはgpt-5.3-codex-spark、深い推論にはgpt-5.4)、プロジェクト固有の設定、セッション再開のベストプラクティスをカバーします。出力検証の重要性を強調し、`git diff --stat`を使用してCodexワーカーの自己報告を決して信用せず、実際の成果物を確認することを推奨します。このスキルには、Goプロジェクトの規約(`go test`、`go build`、`go vet`の使用など)や、ワーキングツリーの使用に関する具体的なガイダンスも含まれています。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/codex

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Codex

プロファイル

  • (プロファイルなし) — 読み取り専用分析(コンパイルなし、テストなし)
  • --profile edit — ローカル編集、ビルド、テスト(workspace-write、完全自動)
  • --profile full — ネットワークまたは広範なファイルシステムアクセス(danger-full-access、完全自動)

タスクに go test、go build、またはビルド成果物を書き込むコマンドが含まれる場合は、常に --profile edit を使用してください。デフォルトの読み取り専用サンドボックスは、コンパイラの一時ディレクトリを含むすべての書き込みをブロックします。

複雑なタスクの場合は、--config model_reasoning_effort="xhigh" を追加してください。

モデル選択

デフォルトは .codex/config.toml のプロジェクトモデル(gpt-5.4)です。

高速なインタラクティブ作業には --model gpt-5.3-codex-spark を使用します:

  • 緊密なやり取りの反復
  • 素早いバグ修正と対象を絞った編集
  • 小〜中規模のリファクタリングやUI調整
  • 頻繁な方向転換や割り込みが予想される迅速なプロトタイピング

深い作業にはデフォルトの gpt-5.4 を使用します:

  • 長時間の自律実行
  • 高度な推論を必要とする広範な複数ファイル変更
  • テストや検証が重要なタスク
  • 深い推論が追加のレイテンシに見合う、正確性やリスク面が高い作業

ユーザーが明示的にモデルを要求した場合は、その要求に従います。

コマンド

プロジェクトのデフォルトは .codex/config.toml にあります。常に --skip-git-repo-check と 2>/dev/null を含めてください。モデルの上書きは、ユーザーが明示的に要求した場合、またはタスクが上記のSpark高速優先基準に明確に該当する場合のみ行います。

ユースケースコマンド
読み取り専用分析codex exec --skip-git-repo-check -o "$CODEX_OUT" "プロンプト" 2>/dev/null
高速インタラクティブループ(Spark)--model gpt-5.3-codex-spark を追加
ローカル編集の適用--profile edit を追加
ネットワーク/広範なアクセス--profile full を追加
セッションの再開`echo "プロンプト"

実行前に出力用の一時ファイルを作成します: CODEX_OUT=$(mktemp /tmp/codex-out.XXXXXX)。完了後、$CODEX_OUT から結果を読み取ります。

Bashで run_in_background: true を使用して実行します。TaskOutput で block: true, timeout: 600000 を指定して監視します — ポーリングに sleep コマンドは使用しないでください。最終回答は -o ファイルから読み取ります。

再開

再開時にはモデル/努力度/サンドボックスのフラグを渡さないでください — 元のセッション設定が引き継がれます。-o は含めても問題ありません。

規約

これはGoプロジェクトです。プロンプトでは go test、go build、go vet を使用してください。Codexワーカーは CLAUDE.md やフックを受け取らないため、プロジェクトの規約は明示的に記述する必要があります。

実行後の検証

Codexの出力は常に git diff --stat で検証してください — ワーカーの自己報告によるファイルリストを決して信用しないでください。Codexワーカーは範囲外の変更(ファイルの削除、無関係なコードの復元、テスト関数の削除)を行う可能性があります。完了の約束は、意図したファイルのみをリストし、破壊的な副作用を省略することがあります。

同じコードベースに他の作業が存在する場合は、プロンプトに "変更または削除しないでください" という明示的なファイルリストを含めてください。肯定命令("これらのファイルにのみ触れる")だけでは不十分です — Codexは "クリーンアップ" を広く解釈します。

[[principles/prove-it-works]] に従い、自己報告ではなく成果物を信頼してください。

ワーキングツリーの使用

-C <worktree-dir> を使用すると、ワーキングツリーは独自のgitインデックスを持ちます。.claude/ は .agents/ にシンボリックリンクされている場合があります — git操作には .agents/ パスを使用してください。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル