Migrate a Claude project
- Inspect
CLAUDE.md,.claude/, existingAGENTS.md,.codex/, engine markers, and uncommitted work. Do not modify them. - Run the core
migrate claude --project <root> --output <plan.json>command. - Review every proposed destination. Claude slash commands become namespaced
$ai-game-studio:<skill>references; engine/project guidance becomes root or scopedAGENTS.md; supported agent definitions belong under.codex/agents/. - Block unsupported Claude-only model names, tool declarations, memory fields, fixed turn limits, or paths from entering runtime files. Keep the original Claude files unchanged for comparison and rollback.
- Present exact actions, detected environment, backups, license notes, permissions, expiry, rollback operations, and digest. Wait for verbatim digest confirmation.
- Apply through
pack apply --project <root> --plan <plan.json> --confirmed-digest <digest>. - Run
validate skills,validate platform, project tests, and a representative Codex task. Report the transaction ID and how to generate a rollback plan.
If destinations already contain user-authored guidance, stop at the proposal and show the overlap. Never silently merge policy text whose precedence is unclear.