ワンクリックで
sync-codex-settings
Codexの共通設定(AGENTS.md、config.toml、rules、agents、skills、skills-archive)をGitHubリポジトリと双方向同期する
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Codexの共通設定(AGENTS.md、config.toml、rules、agents、skills、skills-archive)をGitHubリポジトリと双方向同期する
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Tavily APIキーの残りクレジットを確認(.envから取得)。※アプリの利用統計は /check-app-stats を使用
ローカルのマージ済みGitブランチを整理・削除する
リポジトリ内の未プッシュの変更をすべて確認し、適切なコミットに分割してコミット&プッシュする
1Password CLI(op コマンド)のナレッジ。.env.op テンプレートから .env 生成、op-sync、Touch ID最小化、Vault構成、アカウント切替等
AgentCore CDK・デプロイ・ランタイム統合のナレッジ。Runtime作成、JWT認証、SSE、Dockerfile、コンテナ管理、Browser Tool等
AgentCore Identity(アウトバウンド認証)のナレッジ。3LO/M2M/デコレータ分離/callback等
| name | sync-codex-settings |
| description | Codexの共通設定(AGENTS.md、config.toml、rules、agents、skills、skills-archive)をGitHubリポジトリと双方向同期する |
| user-invocable | true |
| model | sonnet |
Codex の 共通設定のみ を GitHub リポジトリと双方向同期します。
/sync-dotfiles から呼び出されることもあります。
| ローカル | リポジトリ | 備考 |
|---|---|---|
~/.codex/AGENTS.md | shared/common-agents.md + codex/AGENTS.codex.md | 生成されるグローバル作業ガイド |
~/.codex/config.toml | codex/config.toml | model / plugins / MCP Server 設定 |
~/.codex/agents/ | codex/agents/ | custom agents |
~/.codex/skills/ | codex/skills/ | .system は除外 |
~/.codex/rules/ | codex/rules/ | 承認 prefix ルール |
~/.codex/skills-archive/ | codex/skills-archive/ | 低頻度スキルの退避先 |
以下は PC 固有またはキャッシュのため 同期しない:
~/.codex/auth.json~/.codex/plugins/~/.codex/vendor_imports/~/.codex/memories/~/.codex/sessions/~/.codex/shell_snapshots/~/.codex/*.sqlite*~/.codex/.codex-global-state.json~/.codex/models_cache.json~/.codex/tmp/~/.codex/cache/~/.codex/.tmp/~/.codex/skills/.system/ - Codex 同梱スキル補足: ~/.codex/skills-archive/ は同期対象だが、自動発動対象外の退避先として扱う。
~/git/dotfiles/
差分確認
# ~/.codex/AGENTS.md は生成物。共通ルールは shared/common-agents.md、
# Codex 固有差分は codex/AGENTS.codex.md を編集する。
diff <(
echo '# Codex グローバル作業ガイド'
echo
echo '<!-- Generated from dotfiles/shared/common-agents.md and dotfiles/codex/AGENTS.codex.md. Do not edit ~/.codex/AGENTS.md directly. -->'
echo
cat ~/git/dotfiles/shared/common-agents.md
echo
cat ~/git/dotfiles/codex/AGENTS.codex.md
) ~/.codex/AGENTS.md
diff ~/.codex/config.toml ~/git/dotfiles/codex/config.toml
diff -rq ~/.codex/agents/ ~/git/dotfiles/codex/agents/
diff -rq ~/.codex/skills/ ~/git/dotfiles/codex/skills/
diff -rq ~/.codex/rules/ ~/git/dotfiles/codex/rules/
diff -rq ~/.codex/skills-archive/ ~/git/dotfiles/codex/skills-archive/
.system 配下の差分は無視してよい~/.codex/AGENTS.md の差分は repo へ push せず、必要な内容を shared/common-agents.md または codex/AGENTS.codex.md へ反映する同期実行
cd ~/git/dotfiles
./scripts/sync-codex-settings.sh push
差分確認
cd ~/git/dotfiles
git status
git diff
コミット・プッシュ(ユーザー確認後)
⚠️
git add -Aは絶対に使わない。~/git/dotfiles/を含むリポジトリで、dotfiles/はその中のサブディレクトリ(兄弟にdocs/notes/marp/qiita/等がある)。git add -Aはリポジトリ全体を対象にするため、dotfiles/外の未コミット変更まで巻き込む(過去にこの事故が発生)。cd済みなのでgit add -- .(=カレントdotfiles/以下のみ)を使うこと。
cd ~/git/dotfiles
git add -- . # dotfiles/ 配下のみ。git add -A は禁止(モノレポの兄弟ディレクトリを巻き込む)
git commit -m "Codex設定同期"
git push
リポジトリを最新化
cd ~/git/dotfiles
git pull
同期実行
cd ~/git/dotfiles
./scripts/sync-codex-settings.sh pull
反映確認
# ~/.codex/AGENTS.md は shared/common-agents.md + codex/AGENTS.codex.md から生成される
diff <(
echo '# Codex グローバル作業ガイド'
echo
echo '<!-- Generated from dotfiles/shared/common-agents.md and dotfiles/codex/AGENTS.codex.md. Do not edit ~/.codex/AGENTS.md directly. -->'
echo
cat ~/git/dotfiles/shared/common-agents.md
echo
cat ~/git/dotfiles/codex/AGENTS.codex.md
) ~/.codex/AGENTS.md
diff ~/.codex/config.toml ~/git/dotfiles/codex/config.toml
必要なら Codex を再起動
config.toml や MCP Server を変更した場合は Codex 再起動を案内する~/.codex/config.toml の [mcp_servers.<name>] で管理する~/.codex/AGENTS.md は生成物。共通ルールは shared/common-agents.md、Codex 固有差分は codex/AGENTS.codex.md を編集するdotfiles/codex/AGENTS.md は repo-scoped 指示として重複読み込みされやすいため置かないGITHUB_PERSONAL_ACCESS_TOKENGOOGLE_OAUTH_CLIENT_SECRETgoogle-workspace の command は端末ごとのホームパス差分に注意する。Codex では Google アカウント用 MCP として扱う.system スキルは Codex 同梱なので repo にコピーしないこのスキルでは以下のルールで判断する:
config.toml に意図不明な削除がある~/.codex/ をバックアップ推奨scripts/sync-codex-settings.sh pull は AGENTS.md と config.toml をバックアップしてから上書きする