{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreie26ytqcsxcven54xlgak7gcu2yzejstp7stpesphfyjy2qvu67si",
"uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mle7xqe5opn2"
},
"path": "/t/sync-codex-and-claude-code-configs-skills-agents-mcp-permissions/1380517#post_2",
"publishedAt": "2026-05-08T17:06:36.000Z",
"site": "https://community.openai.com",
"tags": [
"github.com/openai/skills",
"skills/.curated/migrate-to-codex/SKILL.md",
"main",
"show original"
],
"textContent": "Welcome to the forum!\n\nFor the sake of completeness have to point out this official OpenAI skill.\n\n> Migrate supported instruction files, skills, agents, and MCP config into Codex project and global files.\n\ngithub.com/openai/skills\n\n#### skills/.curated/migrate-to-codex/SKILL.md\n\nmain\n\n\n ---\n name: migrate-to-codex\n description: Migrate supported instruction files, skills, agents, and MCP config into Codex project and global files.\n ---\n\n # Migrate to Codex\n\n ## Autonomy\n\n Keep going until the selected migration is completely done: run the migrator, inspect the report, fix migrated Codex instructions/skills/agents/MCP config, and re-run checks without stopping to ask for confirmation of the next step. If the user has selected a target, do not ask before creating, editing, replacing, or deleting generated Codex artifacts in that target (`AGENTS.md`, `.codex/`, `.agents/`, or `~/.codex/`). Preserve unrelated existing Codex config entries in `.codex/config.toml` or `~/.codex/config.toml`, such as `notify`, `projects`, `marketplaces`, or unrelated MCP servers; do not ask about them unless they fail validation or directly conflict with the migration. Do not edit source Claude Code files (`.claude/`, `~/.claude/`, `.mcp.json`, or `.claude.json`), unrelated project code, secrets, or another repository.\n\n ## Migration Order\n\n Run the migration in this order for each selected global or project source:\n\n 1. Start by using Codex's built-in TODO/task list tool. Do not create `MIGRATION_TODOS.md` or any TODO file unless the user explicitly asks. The TODO list input has a `plan` array whose items each have `step` and `status`; use statuses `pending`, `in_progress`, and `completed`. Make the TODOs specific to the selected artifacts. Before finishing, update the TODO list so every finished step is marked `completed` and no step remains `in_progress`. Use literal source → Codex target labels, for example:\n - Inspect `.claude/commands` → Codex skills/prompts\n - Inspect `.claude/agents` → `.codex/agents`\n - Inspect `.mcp.json` → `.codex/config.toml` MCP servers\n - Inspect `.claude/settings.json` hooks → `.codex/hooks.json`\n\n\nThis file has been truncated. show original",
"title": "Sync Codex and Claude Code configs: skills, agents, MCP, permissions"
}