Skip to content

Split building-native-ui into building-native-ui + expo-router#99

Open
Ubax wants to merge 5 commits into
mainfrom
split-expo-router-skill
Open

Split building-native-ui into building-native-ui + expo-router#99
Ubax wants to merge 5 commits into
mainfrom
split-expo-router-skill

Conversation

@Ubax

@Ubax Ubax commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

What

Splits the building-native-ui skill into two focused skills:

  • building-native-ui (kept) — visual UI: Apple HIG styling, semantic colors, native controls, SF Symbols, media, animations, visual effects, gradients, storage, responsive layout.
  • expo-router (new) — navigation/routing: file-based routes, Link (previews + context menus), native Stack, page titles, modals, form sheets, NativeTabs, headers/toolbars, header search bars.

Changes

  • Moved 6 references (git mv, no rewrites) into expo-router/references/: route-structure, tabs, toolbar-and-headers, form-sheet, search, zoom-transitions. The 8 visual references stay in building-native-ui.
  • Moved the Routes + Navigation sections into the new expo-router/SKILL.md. Duplicated only a minimal shared context (Color note, @react-navigationexpo-router/react-navigation pref) so expo-router stands alone.
  • Rewrote both descriptions to remove scope overlap; each links to the other.
  • Added expo-router/agents/openai.yaml.
  • Registered expo-router in skills.sh.json (App Design group), root README.md table, plugin README.md, and the eval runtime-matrix.md.
  • Re-pointed cross-skill references (web-to-native, expo-examples) that referenced NativeTabs / large titles / zoom-transitions.md from building-native-ui to expo-router.

Verification

  • claude plugin validate ./plugins/expo
  • python3 -m json.tool skills.sh.json
  • bun scripts/check-skill-limits.ts ✔ (all skills within description/body limits)
  • Fresh review agent confirmed a clean split: References blocks match the files present, descriptions disjoint, no navigation content left in building-native-ui, no visual leakage into expo-router.

Ubax added 5 commits July 2, 2026 20:26
Separate the navigation/routing half of building-native-ui into a new
expo-router skill so each has a sharper trigger and an agent loads only
the half it needs.

- Move 6 navigation references (route-structure, tabs, toolbar-and-headers,
  form-sheet, search, zoom-transitions) into expo-router/references/
- Move the Routes + Navigation sections into the new expo-router SKILL.md,
  duplicating only a minimal shared context (Color note, @react-navigation
  pref, brief Expo Go note) so it stands alone
- Rewrite both skill descriptions to remove scope overlap
- Register expo-router in skills.sh.json, both READMEs, and eval runtime-matrix
- Re-point cross-skill references (web-to-native, expo-examples) at expo-router
@Ubax Ubax marked this pull request as ready for review July 2, 2026 18:49
@Ubax Ubax requested a review from Kudo July 2, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant