Skip to content

Organize skills with expo-* and eas-*#98

Open
jonsamp wants to merge 7 commits into
mainfrom
jon/reorg-skills
Open

Organize skills with expo-* and eas-*#98
jonsamp wants to merge 7 commits into
mainfrom
jon/reorg-skills

Conversation

@jonsamp

@jonsamp jonsamp commented Jul 2, 2026

Copy link
Copy Markdown
Member

Why

We're adding many skills and our naming conventions and patterns have started to sprawl.

This PR makes some changes to organize them:

  • Prepend every skill with either expo-* or eas-*. This helps discovery since you can type /expo- and then you'll see all related skills. Also creates a clear boundary btw free/paid.
  • Renames skills to match product names that are more established.
    • building-native-ui → expo-router
    • native-data-fetching → expo-data-fetching
    • use-dom → expo-dom
    • web-to-native → expo-web-to-native
    • add-app-clip → expo-app-clip
    • upgrading-expo → expo-upgrade
    • expo-observe → eas-observe
    • expo-cicd-workflows → eas-workflows
    • expo-deployment → eas-app-stores
      • Previously included web deploy info, separated that out into eas-hosting.
    • expo-api-routes → eas-hosting
  • All skill descriptions have Framework (OSS) or EAS service (paid).
  • Adds a contributing guide with patterns documented, like how to test your skill.
  • CI enforces conventions, like skill character limits.

Breaking changes

There are no aliases for the old names for skills cli installations. So anyone who has installed /building-native-ui will no longer get updates. I don't think there's a way around this.

Test plan

Please look at the skils and make sure they seem reasonable. Let me know if there are naming conventions/etc that you think we should change.

The new README is probably the best place to start: https://github.com/expo/skills/blob/bd295c4c5038247d6991aeac1e2d438118df62d1/README.md

jonsamp and others added 7 commits July 2, 2026 09:03
Resolve conflicts and bring new skills in line with the eas-*/expo-*
naming + free/paid conventions:

- Version: bump all three plugin manifests to 1.6.0 (> main's 1.5.0).
- eas-simulator (new, paid EAS cloud service): add "EAS service (paid)."
  description prefix (trimmed one trigger example to stay under the 1024
  char limit) and a costs/plan-limits callout; add to the paid catalogs.
- web-to-native (new, OSS) -> expo-web-to-native: add "Framework (OSS)."
  prefix, repoint use-dom refs to expo-dom, register in all catalogs.
- expo-dev-client / expo-ui: keep upstream improvements + version bump,
  re-apply the "Framework (OSS)." description prefix.
- expo-skill-eval harness: update stale skill names to the new ones.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jonsamp jonsamp marked this pull request as ready for review July 3, 2026 04:53
@jonsamp jonsamp requested review from Kudo and davidmokos July 3, 2026 04:53
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