Codex screen2navkey for Fread Voyager-to-Navigation 3 Migration
Convert eligible Fread Voyager screens to Compose destinations backed by Navigation 3 keys. The workflow covers route parameters, module entry registration, and navigation call sites.
中文Install in Codex
Codex and the pinned Fread checkout. Select a module that already has Navigation 3 and a `NavEntryProvider`.
- Open a checkout containing `.codex/skills/screen2navkey/SKILL.md` at the pinned commit.
- In Codex, invoke `$screen2navkey` with the target module. Copy the complete directory to `.agents/skills/` in the repository if the skill does not appear.
Example task
Choose a sample details screen without a nested navigator that accepts an `articleId`. Ask for the list of eligible screens first, then a key that carries this ID for the chosen destination.What to check
The page is a composable, the new key preserves `articleId`, the module registers the destination, and its navigation entry point still carries that ID.
Original SKILL.md on GitHub · Updated
Frequently asked question
What about a screen with a nested Voyager navigator?
The workflow leaves it for a separate migration decision and handles straightforward destinations first.