스킬 expo-cicd-workflows
📦

expo-cicd-workflows

낮은 위험 ⚡ 스크립트 포함🌐 네트워크 접근

EAS CI/CDワークフローの作成と検証

Expo開発者は複雑なスキーマ要件により正しいEASワークフローYAMLファイルを記述することに苦労しています。このスキルは公式スキーマを取得し、構文ガイダンスを提供し、最新の仕様に基づいてワークフローファイルを検証します。

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"expo-cicd-workflows" 사용 중입니다. プルリクエスト時にトリガーされる開発ビルドを持つEASワークフローを作成してください

예상 결과:

  • ✓ .eas/workflows/dev-build.ymlを作成しました
  •  
  • ワークフロー概要:
  • - トリガー: pull_request (opened, synchronize)
  • - ジョブ: build-dev (ubuntu-latestで実行)
  • - ステップ: 依存関係のインストール、EAS CLIのインストール、eas buildの実行
  •  
  • 検証スクリプトの実行: 'node scripts/validate.js .eas/workflows/dev-build.yml'

"expo-cicd-workflows" 사용 중입니다. 私のワークローファイルを検証してください

예상 결과:

  • ✓ .eas/workflows/build.ymlは正常です
  •  
  • 検証結果:
  • - name: 存在
  • - on トリガー: 存在
  • - jobs: 2つのジョブが定義されています (build, deploy)
  • - すべての必須フィールドが存在

"expo-cicd-workflows" 사용 중입니다. 無効なワークフローを検証

예상 결과:

  • ✗ .eas/workflows/invalid.ymlにエラーがあります:
  • /jobs/build: 必須フィールドがありません: 'type' (許可: 'build, custom, eas')
  • /jobs/build/triggers/0: 未知のトリガータイプ: 'push' (許可: 'pull_request, workflow_dispatch, push')
  • 提案: 'type'を'build'に、'push'を'pull_request'に変更してください

보안 감사

낮은 위험
v2 • 1/23/2026

Static analysis detected patterns related to network calls and shell examples. Evaluation confirms these are legitimate: network access is limited to official Expo documentation endpoints, shell examples are documentation strings (not executable), and SHA-256 is a secure hashing algorithm. No malicious intent found. Safe for publication.

4
스캔된 파일
300
분석된 줄 수
3
발견 사항
2
총 감사 수
낮은 위험 문제 (1)
Network Calls to Official Expo Endpoints
The skill fetches documentation from official Expo resources. These are intentional, documented network calls for schema retrieval.

위험 요인

⚡ 스크립트 포함
기록된 특정 위치가 없습니다
🌐 네트워크 접근 (3)

감지된 패턴

Documentation Examples Misidentified as CommandsSHA-256 Hashing for Cache Keys
감사자: claude 감사 이력 보기 →

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
20
커뮤니티
88
보안
91
사양 준수

만들 수 있는 것

新しいEASワークフローのセットアップ

開発者がExpoアプリの自動ビルドを設定したいと考えています。スキルはプルリクエスト時にトリガーされる開発ビルドとプレビュービルドを含むワークフローファイルの作成を支援します。

ワークフローの検証

チームがワークフローYAMLを記述했으며、コミット前に現在のスキーマに準拠していることを確認したいと考えています。スキルは検証を行い、エラーを報告します。

ワークフロートのトラブルシューティング

ワークフローが検証で失敗しています。スキルはエラーを確認し、それぞれの意味を説明し、公式スキーマに基づいて修正を提案します。

이 프롬프트를 사용해 보세요

基本的なワークフロー生成
私のExpoアプリのEASワークフローファイルを作成してください。メインブランチにプッシュしたときやプルリクエストを開いたときに自動的にビルドを実行するようにしたいですね。開発用ビルド用と本番ビルド用のジョブを含めることを検討してください。
条件付きワークフロー
app/ディレクトリ内のファイルが変更されたときにのみ本番ビルドを実行するEASワークフローを記述してください。ドキュメントのみの変更については本番ビルドをスキップしてください。
ワークフローの検証
.eas/workflows/build.ymlにある私のワークフローファイルを公式EASスキーマで検証してください。エラーを報告し、修正を提案してください。
依存関係付きカスタムジョブ
3つのジョブ(lint、build、test)を持つEASワークフローを作成してください。buildジョブはlintが成功后でのみ実行されるようにしてください。すべてのジョブは最新のUbuntuイメージで実行されるべきです。

모범 사례

  • コミット前に常にワークローファイルを公式スキーマで検証してください
  • 新しいExpo SDKバージョン用のワークフローを作成する際には、最新のスキーマを取得してください
  • 条件付きトリガーを使用して、不要なビルドをスキップしリソースを節約してください
  • マルチジョブワークフローではneedsコンテキストを使用してジョブ出力を参照してください

피하기

  • 'ubuntu-latest'などのランナーエイリアスではなく、特定のOSバージョンをハードコーディングすること
  • 検証をスキーマしてエラーがあるワークフローファイルをコミットすること
  • lint、build、testに分割するのではなく、単一のモノリシックな単一ジョブワークフローを作成すること
  • 異なる変更に対してビルドがいつ実行されるかをフィルタリングする条件を使用しないこと

자주 묻는 질문

EAS Workflowとは何ですか?
EAS WorkflowはExpoアプリ向けのCI/CDシステムです。プルリクエストなどのトリガーで実行される自動化されたタスク(ジョブ)を定義���ます。ワークフローは.eas/workflows/にあるYAMLファイルです。
最初のEASワークフローはどのように作成しますか?
このスキルを有効にした状態で、要件をClaudeに説明してください。スキルはスキーマを取得し、有効なYAMLファイルを生成し、コミット前に検証を支援します。
EASワークフローにはどのようなトリガーを使用できますか?
EASワークフローは'pull_request'、'push'、および'workflow_dispatch'トリガーをサポートしています。変更されたファイルやブランチ名に基づいて特定のジョブがいつ実行されるかをフィルタリングするには条件を使用してください。
ワークフローをローカルで実行することはできますか?
EASワークフローはExpoのインフラストラクチャ上で実行されます。ローカルでテストするには、'eas build --local'を使用するか、同等のコマンドを手動で実行してください。このスキルはワークフローYAMLに焦点を当てており、実行ではありません。
ワークローファイルをどのように検証すればよいですか?
検証スクリプトを使用してください: 'node scripts/validate.js .eas/workflows/your-workflow.yml'。このスキルには最新のスキーマを取得してエラーをチェックするスクリプトが含まれています。
EASはどのようなジョブタイプをサポートしていますか?
EASはネイティブビルド用の'build'ジョブ、カスタムコマンド付きの'custom'ジョブ、内部Expoプロセス用の'eas'ジョブをサポートします。現在のオプションを確認するにはスキーマを取得してください。

개발자 세부 정보

작성자

expo

라이선스

MIT License

참조

main

파일 구조