{"id":"f85bf328-a10d-4c96-b694-647360c19b58","shortId":"mUKAUz","kind":"skill","title":"expo-ui-swift-ui","tagline":"expo-ui-swift-ui","description":"---\nname: expo-ui-swift-ui\ndescription: `@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.\n---\n\n> The instructions in this skill apply to SDK 55 only. For other SDK versions, refer to the Expo UI SwiftUI docs for that version for the most accurate information.\n\n## When to Use\n- You need to build iOS-native UI in Expo using `@expo/ui/swift-ui`.\n- The task involves selecting SwiftUI views or modifiers, wrapping trees in `Host`, or embedding React Native components with `RNHostView`.\n- You are targeting Expo SDK 55 behavior for SwiftUI integration and extension guidance.\n\n## Installation\n\n```bash\nnpx expo install @expo/ui\n```\n\nA native rebuild is required after installation (`npx expo run:ios`).\n\n## Instructions\n\n- Expo UI's API mirrors SwiftUI's API. Use SwiftUI knowledge to decide which components or modifiers to use.\n- Components are imported from `@expo/ui/swift-ui`, modifiers from `@expo/ui/swift-ui/modifiers`.\n- When about to use a component, fetch its docs to confirm the API - https://docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/{component-name}/index.md\n- When unsure about a modifier's API, refer to the docs - https://docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/modifiers/index.md\n- Every SwiftUI tree must be wrapped in `Host`.\n- `RNHostView` is specifically for embedding RN components inside a SwiftUI tree. Example:\n\n```jsx\nimport { Host, VStack, RNHostView } from \"@expo-ui/swift-ui\";\nimport { Pressable } from \"react-native\";\n\n<Host matchContents>\n  <VStack>\n    <RNHostView matchContents>\n      // Here, `Pressable` is an RN component so it is wrapped in `RNHostView`.\n      <Pressable />\n    </RNHostView>\n  </VStack>\n</Host>;\n```\n\n- If a required modifier or View is missing in Expo UI, it can be extended via a local Expo module. See: https://docs.expo.dev/guides/expo-ui-swift-ui/extending/index.md. Confirm with the user before extending.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["expo","swift","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-expo-ui-swift-ui","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/expo-ui-swift-ui","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34793 github stars · SKILL.md body (2,228 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T00:50:54.740Z","embedding":null,"createdAt":"2026-04-18T21:36:55.875Z","updatedAt":"2026-04-24T00:50:54.740Z","lastSeenAt":"2026-04-24T00:50:54.740Z","tsv":"'/guides/expo-ui-swift-ui/extending/index.md.':256 '/index.md':170 '/swift-ui':214 '/versions/v55.0.0/sdk/ui/swift-ui/':166 '/versions/v55.0.0/sdk/ui/swift-ui/modifiers/index.md':184 '55':38,98 'accur':57 'api':127,131,163,177 'app':29 'appli':35 'ask':296 'bash':107 'behavior':99 'boundari':304 'build':65 'clarif':298 'clear':271 'compon':90,138,143,156,168,199,226 'component-nam':167 'confirm':161,257 'criteria':307 'decid':136 'describ':275 'descript':17 'doc':50,159,181 'docs.expo.dev':165,183,255 'docs.expo.dev/guides/expo-ui-swift-ui/extending/index.md.':254 'docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/':164 'docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/modifiers/index.md':182 'embed':87,197 'environ':287 'environment-specif':286 'everi':185 'exampl':204 'expert':292 'expo':2,7,13,47,71,96,109,120,124,212,242,251 'expo-ui':211 'expo-ui-swift-ui':1,6,12 'expo/ui':111 'expo/ui/swift-ui':18,73,147 'expo/ui/swift-ui/modifiers':150 'extend':247,262 'extens':104 'fetch':157 'guidanc':105 'host':85,192,207 'import':145,206,215 'inform':58 'input':301 'insid':200 'instal':106,110,118 'instruct':31,123 'integr':102 'involv':76 'io':67,122 'ios-nat':66 'jsx':205 'knowledg':134 'let':20 'limit':263 'local':250 'match':272 'mirror':128 'miss':240,309 'modifi':26,81,140,148,175,236 'modul':252 'must':188 'name':11,169 'nativ':68,89,113,220 'need':63 'npx':108,119 'output':281 'packag':19 'permiss':302 'pressabl':216,222 'react':88,219 'react-nat':218 'rebuild':114 'refer':44,178 'requir':116,235,300 'review':293 'rn':198,225 'rnhostview':92,193,209,232 'run':121 'safeti':303 'scope':274 'sdk':37,42,97 'see':253 'select':77 'skill':34,266 'skill-expo-ui-swift-ui' 'source-sickn33' 'specif':195,288 'stop':294 'substitut':284 'success':306 'swift':4,9,15 'swiftui':23,49,78,101,129,133,186,202 'target':95 'task':75,270 'test':290 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':279 'tree':83,187,203 'ui':3,5,8,10,14,16,48,69,125,213,243 'unsur':172 'use':22,61,72,132,142,154,264 'user':260 'valid':289 'version':43,53 'via':248 'view':24,79,238 'vstack':208 'wrap':82,190,230","prices":[{"id":"77a358c6-ade6-45ab-a93f-51d704b503d2","listingId":"f85bf328-a10d-4c96-b694-647360c19b58","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:36:55.875Z"}],"sources":[{"listingId":"f85bf328-a10d-4c96-b694-647360c19b58","source":"github","sourceId":"sickn33/antigravity-awesome-skills/expo-ui-swift-ui","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/expo-ui-swift-ui","isPrimary":false,"firstSeenAt":"2026-04-18T21:36:55.875Z","lastSeenAt":"2026-04-24T00:50:54.740Z"}],"details":{"listingId":"f85bf328-a10d-4c96-b694-647360c19b58","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"expo-ui-swift-ui","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34793,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T00:28:59Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"9dc59984add6fe0313831d09012f542b0af196f0","skill_md_path":"skills/expo-ui-swift-ui/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/expo-ui-swift-ui"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"expo-ui-swift-ui","description":"expo-ui-swift-ui"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/expo-ui-swift-ui"},"updatedAt":"2026-04-24T00:50:54.740Z"}}