expo-56listed
Install: claude install-skill mahdi-salmanzade/expo56-skill
# Expo SDK 56 & 57
> **Audited against the `expo/expo` release branches `origin/sdk-56` and `origin/sdk-57` on 2026-07-25.** SDK 57 shipped 2026-07-08; its latest patch is **57.0.8** (published 2026-07-22, dist-tag `latest`). SDK 56 shipped 2026-06-01 and is **still actively patched** — latest **56.0.17** (published 2026-07-23, dist-tag `sdk-56`), i.e. *newer than the SDK 57 patch*. The supported window is SDK 54–57.
>
> **Sourcing rule — this matters more than it sounds.** Version pins here come from `packages/expo/bundledNativeModules.json` **on the release branch** (`git show origin/sdk-57:packages/expo/bundledNativeModules.json`), because that file ships inside the `expo` package and is what `expo install` resolves against. Two tempting sources are **wrong**:
> - `docs/public/static/schemas/v56.0.0|v57.0.0/native-modules.json` is **stale** — it still lists `react-native-screens` 4.25.2 and `expo-router` ~56.2.9 when the shipped values are ~4.26.0 and ~56.2.16.
> - The **`main` branch contains post-57 work destined for SDK 58.** Anything under `## Unpublished` in a CHANGELOG, and any `packages/*/package.json` value on `main`, is **not** in SDK 57.
>
> Re-verify with `npx expo install --fix` after any patch bump; this is a point-in-time snapshot.
This skill is a **version-pinned API reference**, not a task playbook. It covers building on SDK 56 or 57, and the **55→56** and **56→57** migrations. Expo's own official skills are playbooks for the newest SDK and carry no versi