|

Expo Skills: Expo·React Native 앱 개발을 안내하는 공식 스킬 모음

Expo 팀이 제공하는 공식 AI 코딩 에이전트 스킬 모음이에요. Expo·React Native 앱의 네이티브 UI, 디자인 토큰, 내비게이션, 업그레이드와 EAS 배포·운영 절차를 안내해요. 완성된 UI 라이브러리나 앱 실행기가 아니라 에이전트용 지침·참조 자료와 플러그인 구성이에요.

주요 기능

  • expo-overview가 작업을 분류하고 SDK·프로젝트 구성을 확인하도록 안내해요. 일반 expo 플러그인에는 시작 안내를 포함한 프레임워크 스킬 16개와 EAS 서비스 스킬 7개가 있어요.
  • expo-design-system은 색상·간격·타이포그래피·모션 토큰, 재사용 컴포넌트, 기존 디자인 시스템 존중, 하드코딩·스타일 불일치 점검을 다룹니다. expo-native-ui·expo-ui·expo-animation·expo-router와 함께 네이티브 화면 구현을 지원해요.
  • 데이터 요청·캐싱, 웹에서 네이티브로 이전, DOM 재사용, 네이티브 모듈, 기존 앱 통합, App Clip, 개발 클라이언트와 SDK 업그레이드를 다룹니다.
  • EAS 앱스토어 배포·호스팅·워크플로·관측·OTA 업데이트·업데이트 상태·클라우드 시뮬레이터 지침을 제공해요. 별도 expo-experiments의 expo-migrate-module은 실험적 Swift Modules API 2.0 이전을 다룹니다.

구조

plugins/expo/skills/<skill>/SKILL.md와 각 references/에 지침을 두고 plugins/expo/plugin.json 및 .claude-plugin/plugin.json으로 배포해요. 확인 버전은 expo 1.14.3, expo-experiments 0.2.0예요. 루트 .claude-plugin/marketplace.json은 두 플러그인을 등록하며 skills.sh.json은 24개 스킬의 분류를 선언해요. 일반 플러그인의 mcp.json·.mcp.json은 https://mcp.expo.dev/mcp 원격 서버를 연결해요. 스킬 지침과 실제 도구 실행을 제공하는 MCP는 별도 역할이에요.

누구에게 쓸모 있나요

Expo·React Native 프로젝트에서 AI 에이전트를 쓰는 개발자, 네이티브 UI와 디자인 시스템의 일관성을 높이려는 팀, EAS 배포·운영을 정리하려는 담당자에게 적합해요.

설치 전 준비

  • SKILL.md를 읽을 수 있는 AI 코딩 에이전트가 필요해요. 공식 README는 Claude Code·Codex에 플러그인을, 그 외 지원 에이전트에는 skills CLI를 권장해요.
  • npx 기반 설치에는 Node.js/npm 환경이 필요해요. 앱 개발·빌드에는 대상 Expo SDK에 맞는 개발 도구와 의존성이 별도로 필요하며 이 저장소만으로 완성된 런타임이 설치되지는 않습니다.
  • EAS 작업에는 해당 계정·프로젝트 접근 권한과 작업별 서비스 조건이 필요해요. 앱스토어 배포에는 Apple Developer·Google Play 계정 조건도 별도예요.
  • 실험적 expo-migrate-module은 문서상 expo 58.0.21 이상을 요구하며 실제 설치된 macro/core 기능을 추가 확인해야 해요. 이는 전체 스킬 모음의 공통 최소 SDK가 아니에요.
  • Claude Code·Codex 공식 마켓플레이스 플러그인 경로.
  • Cursor·OpenCode·GitHub Copilot·Windsurf·Gemini·Cline 등 skills CLI 지원 에이전트. 실제 각 클라이언트 호환성은 미실행 검토예요.
  • Expo/React Native의 iOS·Android·웹 개발 및 EAS 서비스. 일부 EAS 배포 지침은 Expo 런타임 없는 네이티브 앱도 대상으로 해요.

설치 방법

Claude Code 공식 플러그인

README의 권장 설치 명령이에요. Expo MCP 구성이 함께 연결되므로 원격 서비스 권한을 확인해요. 이 조사에서는 실행하지 않았어요.

claude plugin install expo@claude-plugins-official

공식 자료 확인

Codex 공식 플러그인

OpenAI-curated 마켓플레이스 경로이며 Codex의 /plugins에서도 expo를 선택할 수 있어요. 설치·인증은 수행하지 않았어요.

codex plugin add expo@openai-curated

공식 자료 확인

다른 에이전트의 스킬 설치

프로젝트 루트에서 실행하며 모든 스킬을 선택하되 설치 대상 에이전트는 CLI에서 별도 선택해요. 특정 대상은 –agent <agent>를 추가해요. 전체 선택에는 실험 스킬도 포함될 수 있으므로 범위를 검토해요.

npx skills@latest add expo/skills --skill '*'

공식 자료 확인

skills CLI 설치본 업데이트

CLI 경로로 설치한 스킬용이에요. 플러그인 설치본은 각 공식 마켓플레이스에서 업데이트해요. latest 명령은 조사 커밋에 고정된 설치가 아니에요.

npx skills@latest update

공식 자료 확인

사용 방법

  • 설치 후 에이전트 세션을 재시작하거나 새로고침하고 ‘Expo Router 탭·모달 화면을 만들어 줘’, ‘디자인 토큰의 중복과 하드코딩을 점검해 줘’처럼 구체적인 목표를 전달해요.
  • 기존 프로젝트는 package.json의 Expo SDK와 현재 테마·스타일링 라이브러리를 먼저 확인해요. 새 디자인 시스템을 중복 도입하지 말고 기존 시스템의 규칙으로 확장·점검해요.
  • expo-design-system의 audit 참조는 실제 소스·테마 위치를 찾고 색상·간격·폰트 후보를 검색하게 해요. 검색 결과는 위반 확정이 아니며 화면·접근성·인터랙션 확인을 함께 해야 해요.
  • EAS 빌드·업데이트는 프로젝트, 채널, 환경, 플랫폼과 runtimeVersion을 확인한 뒤 별도 승인 범위에서 진행해요. OTA는 호환 가능한 JavaScript·스타일·자산 변경용이며 네이티브 코드 변경은 새 빌드가 필요해요.
  • Expo 문서, Expo CLI, EAS CLI가 최종 기준이에요. 조사 커밋의 스킬 내용만으로 최신 SDK·서비스 동작을 단정하지 않습니다.

비용과 API 키

스킬 소스는 MIT이며 라이선스 사용료를 요구하지 않습니다. AI 에이전트·모델 구독/API, 개발 장비, EAS 서비스와 앱스토어 계정 비용은 별도예요. README의 Services & paid distribution 분류가 모든 호출의 필수 유료 결제를 뜻하지는 않습니다. 확인한 eas-update 문서는 Free 플랜과 업데이트·대역폭·저장소 한도를 명시하며 eas-app-stores도 무료 한도와 유료 플랜을 구분해요. 정확한 현재 요금·한도는 https://expo.dev/pricing에서 별도 확인해야 하며 이 조사에서는 가격표를 검증하지 않았어요.

라이선스

MIT. 루트 LICENSE의 저작권자는 2025-present 650 Industries, Inc. (aka Expo)예요. 복제·배포 시 저작권·허가 고지를 포함해야 하며 무보증이에요. EAS·MCP·앱스토어 서비스 약관과 요금은 소스 라이선스와 별개예요.

주의사항과 알려진 이슈

  • 플러그인은 원격 Expo MCP 구성을 포함해요. 문서 읽기뿐 아니라 의존성 설치, 빌드·워크플로 실행 등 실제 변경 기능으로 이어질 수 있으므로 인증 범위, 코드·로그 전송, 프로젝트 권한을 검토해야 해요. 스킬 설치 자체를 배포·외부 전송의 포괄적 승인으로 보지 않아야 해요.
  • 스킬 말미에는 @expo/agent-cli@latest feedback으로 작업·실패 내용을 보내는 안내가 있어요. 외부 전송 전 코드·비밀정보·사용자 데이터 포함 여부와 승인을 검토해야 해요. 이번 조사에서는 피드백을 전송하지 않았어요.
  • README의 최신 설치 명령과 마켓플레이스 업데이트는 고정 커밋 재현 설치가 아니에요. 설치 시점의 파일·MCP 설정·의존성 공급망과 에이전트 권한을 다시 확인해야 해요.
  • 확인한 expo-overview는 expo-tailwind-setup을 참조하지만 해당 커밋의 plugins/expo/skills 디렉터리와 skills.sh.json에는 그 스킬이 없어요. 문서의 모든 이름을 실제 설치 가능 목록으로 간주하면 안 돼요.
  • expo-experiments는 미확정 API 대상이며 변경·폐기될 수 있어요. Swift 모듈 이전은 SDK 패치별 macro/core 지원 차이가 있고 Android/Kotlin 이전 도구가 아니에요.
  • EAS 빌드 성공·제출 대기는 Apple 승인·테스터 접근·스토어 공개를 보장하지 않습니다. 프로덕션 OTA나 스토어 제출은 실사용자에게 영향을 주므로 테스트 환경과 대상 검증을 분리해야 해요.

확인 범위

확인 날짜: 2026-11-05

확인 커밋: a9e5bd3fa00b4e61f632e43f85da73aee1942582

확인한 범위: 공식 GitHub의 canonical expo/skills, 공개·비보관 상태, 기본 main과 관측 HEAD를 확인했어요. 해당 커밋에 고정한 README·LICENSE·분류/플러그인/MCP 매니페스트, 일반 23개 및 실험 1개 스킬 디렉터리, overview·design-system·audit·EAS Update·앱스토어·실험 모듈 이전 문서를 읽는 정적 검토예요.

확인 한계: 설치·대상 코드 실행·빌드·에이전트 테스트·MCP 인증·클라우드 작업·배포·보안 감사는 수행하지 않았어요. 전체 24개 스킬과 모든 참조/스크립트를 전수 검토하지 않았으며 마켓플레이스 배포본 일치, 현재 요금, 기기별 동작과 생성 코드 품질은 미검증이에요. 공개 이슈를 별도로 조사하지 않았으며 issues 빈 배열은 알려진 문제가 없다는 뜻이 아니에요.

출처

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다