Your agent config is already 90% portable. The gap that's left fits in one TOML header.
techniqueMoving from Claude Code to Codex to Cursor without rewriting your skills or MCP servers is roughly 90% solved by standards and a bit of generation. The one hard part, converting MCP to Codex TOML with secrets, rulesync does not cover. I read its source to be sure.