File contents Codex環境セットアップ同期
Codex環境向けのセットアップスクリプトを整備し、Dockerfileの手順をシェルスクリプトで再現する。
Codex環境の特徴と制約
コンテナ内で動作するため Docker コマンドは使用しない
Dockerfileの RUN/ENV 相当の手順をシェルスクリプトへ移植する
セットアップ手順
GitHub CLIのセットアップを案内する
.codex/hooks/gh-setup.sh を実行する
例: bash .codex/hooks/gh-setup.sh
Codex向け開発環境のセットアップを案内する
.codex/hooks/env-setup.sh を実行する
例: bash .codex/hooks/env-setup.sh
スキルディレクトリの同期を案内する
.claude/hooks/skills-setup.sh を実行する
例: bash .claude/hooks/skills-setup.sh
Dockerfile手順の移植ガイド
1. Dockerfileから対象手順を抽出する
RUN のインストール手順を列挙する
ENV の環境変数を列挙する
例: apt-get install, wget/curl, go install, npm install -g
2. env-setup.sh に移植する
既存の env-setup.sh に追記 または関数化 して追加する
冪等性を維持するため、インストール済みチェックを入れる
例: command -v shellcheck >/dev/null 2>&1 || apt-get install -y shellcheck
3. ログとバージョン確認を追加する
各ツールのインストール完了後に --version を表示する
失敗時は明確なメッセージを出力する
4. Dockerfileとの差分管理
Dockerfile更新時は、同様の変更を env-setup.sh に反映する
手順の差分がある場合、理由と影響をコメントで残す
冪等性・エラーハンドリングの指針
set -euo pipefail を使用して早期失敗させる
既存インストールの検出とスキップを行う
ネットワーク取得に失敗した場合の再実行性を考慮する
プロジェクト固有のカスタマイズ
env-setup.sh にプロジェクト固有のツールを追加する
言語/フレームワーク固有の設定を環境変数で制御する
インストール対象は必ずコメントで理由を記載する
トラブルシューティング
コマンドが見つからない : PATH を確認し、export で追加する
権限エラー : sudo の必要性を確認(利用可能な場合のみ)
依存関係の衝突 : 先に不要なパッケージを削除してから再実行する
ベストプラクティス
スクリプトは短い関数に分割し、再利用性を高める
ログは「何をしているか」が分かる粒度で出力する
Dockerfile更新時は env-setup.sh を必ず見直す
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1 --- 2 name: yellow-seed-dotfiles-sync-codex 3 description: Codex環境セットアップ同期 4 --- 5 6 # Codex環境セットアップ同期 7 8 Codex環境向けのセットアップスクリプトを整備し、Dockerfileの手順をシェルスクリプトで再現する。 9 10 ## Codex環境の特徴と制約 11 12 - コンテナ内で動作するため Docker コマンドは使用しない 13 - Dockerfileの `RUN`/`ENV` 相当の手順をシェルスクリプトへ移植する 14 15 ## セットアップ手順 16 17 1. **GitHub CLIのセットアップを案内する** 18 19 - `.codex/hooks/gh-setup.sh` を実行する 20 - 例: `bash .codex/hooks/gh-setup.sh` 21 22 2. **Codex向け開発環境のセットアップを案内する** 23 24 - `.codex/hooks/env-setup.sh` を実行する 25 - 例: `bash .codex/hooks/env-setup.sh` 26 27 3. **スキルディレクトリの同期を案内する** 28 - `.claude/hooks/skills-setup.sh` を実行する 29 - 例: `bash .claude/hooks/skills-setup.sh` 30 31 ## Dockerfile手順の移植ガイド 32 33 ### 1. Dockerfileから対象手順を抽出する 34 35 - `RUN` のインストール手順を列挙する 36 - `ENV` の環境変数を列挙する 37 - 例: `apt-get install`, `wget`/`curl`, `go install`, `npm install -g` 38 39 ### 2. env-setup.sh に移植する 40 41 - 既存の `env-setup.sh` に**追記**または**関数化**して追加する 42 - 冪等性を維持するため、インストール済みチェックを入れる 43 - 例: `command -v shellcheck >/dev/null 2>&1 || apt-get install -y shellcheck` 44 45 ### 3. ログとバージョン確認を追加する 46 47 - 各ツールのインストール完了後に `--version` を表示する 48 - 失敗時は明確なメッセージを出力する 49 50 ### 4. Dockerfileとの差分管理 51 52 - Dockerfile更新時は、同様の変更を `env-setup.sh` に反映する 53 - 手順の差分がある場合、理由と影響をコメントで残す 54 55 ## 冪等性・エラーハンドリングの指針 56 57 - `set -euo pipefail` を使用して早期失敗させる 58 - 既存インストールの検出とスキップを行う 59 - ネットワーク取得に失敗した場合の再実行性を考慮する 60 61 ## プロジェクト固有のカスタマイズ 62 63 - `env-setup.sh` にプロジェクト固有のツールを追加する 64 - 言語/フレームワーク固有の設定を環境変数で制御する 65 - インストール対象は必ずコメントで理由を記載する 66 67 ## トラブルシューティング 68 69 - **コマンドが見つからない**: `PATH` を確認し、`export` で追加する 70 - **権限エラー**: `sudo` の必要性を確認(利用可能な場合のみ) 71 - **依存関係の衝突**: 先に不要なパッケージを削除してから再実行する 72 73 ## ベストプラクティス 74 75 - スクリプトは短い関数に分割し、再利用性を高める 76 - ログは「何をしているか」が分かる粒度で出力する 77 - Dockerfile更新時は `env-setup.sh` を必ず見直す 78 79 --- 80 > Converted and distributed by [TomeVault](https://tomevault.io/claim/yellow-seed) — claim your Tome and manage your conversions. 81 <!-- tomevault:4.0:skill_md:2026-04-13 -->
tomevault-io/skills-registry/tree/main/yellow-seed--dotfiles--sync-codex commit b9a6a4a34b
Frequently asked questions How do I install the Yellow Seed Dotfiles Sync Codex skill? Run npx skillmds@latest add tomevault-io/yellow-seed-dotfiles-sync-codex in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Yellow Seed Dotfiles Sync Codex skill do? Codex環境セットアップ同期 It is listed under Coding & Dev Tools on SkillMD.
Is Yellow Seed Dotfiles Sync Codex safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Yellow Seed Dotfiles Sync Codex? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Yellow Seed Dotfiles Sync Codex free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Yellow Seed Dotfiles Sync Codex? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.