Beta unofficial migration assistant for moving from Claude Code to OpenAI Codex CLI
Five tools with complete input schemas and descriptions, but significant quality gaps. Tool names lack clear action verbs (verify_plugin_install, start_claude_import_onboarding are vague about what happens). Descriptions are present but generic (10-50 chars for some params). No output schemas documented anywhere. Parameter descriptions are minimal or missing entirely (e.g., 'claudeHome' has only 'Path to the Claude home directory' with no format guidance). No error handling guidance, no recovery paths, no idempotent/destructive hints. Tools 3 and 5 perform irreversible operations (WRITE, IRREVERSIBLE) but lack confirmation patterns or dry-run support. No tool composition guidance or chaining IDs in responses.
Import the Claude setup into the real Codex home after the preview has been reviewed.
Create a safe preview import into /tmp without touching the real Codex setup.
Explain, in plain language, whether the Claude import is ready to preview or finish.
Plain-language starting point for importing a Claude Code setup into Codex.
Check that the migration plugin, repo connection, marketplace entry, and Claude home are ready.
No output schemas documented. Tools return responses (e.g., buildVerificationGateResponse, textContent) but LLMs cannot see what fields to expect. Breaks downstream tool chaining and forces LLMs to guess response structure.
Irreversible operations (finish_claude_import, preview_claude_import with force=true) lack confirmation or dry-run patterns. Agents can destructively overwrite user configs without explicit approval.
Tool names lack clear action verbs. 'verify_plugin_install' is ambiguous (does it check or fix?). 'start_claude_import_onboarding' conflates two actions. Should be 'check_plugin_install', 'begin_import_wizard', etc.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
Parameter descriptions are minimal. 'claudeHome', 'codexHome', 'trialCodexHome' have only 1-2 sentence descriptions with no format guidance, validation rules, or examples. LLMs cannot infer expected paths or constraints.
No error handling guidance. Tools can fail (missing Claude home, stale plugin, repo root missing) but responses do not tell LLMs what to do next or how to recover. buildVerificationGateResponse returns status but no actionable recovery steps for all failure modes.