스킬 expo-cicd-workflows
📦

expo-cicd-workflows

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

EAS CI/CD-Workflows erstellen und validieren

Expo-Entwickler haben Schwierigkeiten, korrekte EAS-Workflow-YAML-Dateien zu schreiben, da die Schema-Anforderungen komplex sind. Diese Skill ruft das offizielle Schema ab, bietet Syntax-Anleitungen und validiert Workflow-Dateien gegen die neuesten Spezifikationen.

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

스킬 ZIP 다운로드

2

Claude에서 업로드

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

3

토글을 켜고 사용 시작

테스트해 보기

"expo-cicd-workflows" 사용 중입니다. Create an EAS workflow with a development build triggered on pull requests

예상 결과:

  • ✓ Created .eas/workflows/dev-build.yml
  •  
  • Workflow summary:
  • - Trigger: pull_request (opened, synchronize)
  • - Job: build-dev (runs on ubuntu-latest)
  • - Steps: Install dependencies, Install EAS CLI, Run eas build
  •  
  • Run 'node scripts/validate.js .eas/workflows/dev-build.yml' to validate.

"expo-cicd-workflows" 사용 중입니다. Validate my workflow file

예상 결과:

  • ✓ .eas/workflows/build.yml is valid
  •  
  • Verified:
  • - name: present
  • - on trigger: present
  • - jobs: 2 jobs defined (build, deploy)
  • - All required fields present

"expo-cicd-workflows" 사용 중입니다. Validate invalid workflow

예상 결과:

  • ✗ .eas/workflows/invalid.yml has errors:
  • /jobs/build: Missing required field: 'type' (allowed: 'build, custom, eas')
  • /jobs/build/triggers/0: Unknown trigger type: 'push' (allowed: 'pull_request, workflow_dispatch, push')
  • Suggestion: Change 'type' to 'build' and 'push' to '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
사양 준수

만들 수 있는 것

Neue EAS-Workflow-Einrichtung

Ein Entwickler möchte automatisierte Builds für seine Expo-App einrichten. Die Skill hilft beim Erstellen einer Workflow-Datei mit Development- und Preview-Builds, die bei Pull Requests ausgelöst werden.

Workflow-Validierung

Ein Team hat eine Workflow-YAML geschrieben und möchte überprüfen, ob sie dem aktuellen Schema entspricht, bevor sie committed wird. Die Skill validiert und meldet etwaige Fehler.

Workflow-Fehlerbehebung

Ein Workflow schlägt bei der Validierung fehl. Die Skill überprüft die Fehler, erklärt, was sie bedeuten, und schlägt Korrekturen basierend auf dem offiziellen Schema vor.

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

Grundlegende Workflow-Generierung
Create an EAS workflow file for my Expo app. I want builds to run automatically when I push to main or open a pull request. Include a job that builds for development and another for production builds.
Workflow mit Bedingungen
Write an EAS workflow that only runs production builds when files in the app/ directory change. Skip production builds for documentation-only changes.
Workflow-Validierung
Validate my workflow file at .eas/workflows/build.yml against the official EAS schema. Report any errors and suggest fixes.
Custom Job mit Abhängigkeiten
Create an EAS workflow with three jobs: lint, build, and test. The build job should only run after lint passes. All jobs should run on the latest Ubuntu image.

모범 사례

  • Workflow-Dateien immer gegen das offizielle Schema validieren, bevor sie committed werden
  • Das neueste Schema abrufen, wenn Workflows für neue Expo-SDK-Versionen erstellt werden
  • Bedingte Trigger verwenden, um unnötige Builds zu übersparen und Ressourcen zu sparen
  • Job-Ausgänge mit dem needs-Kontext für Multi-Job-Workflows referenzieren

피하기

  • Spezifische OS-Versionen fest einprogrammieren, anstatt Runner-Aliase wie 'ubuntu-latest' zu verwenden
  • Validation überspringen und Workflow-Dateien mit Schema-Fehlem committen
  • Monolithische Single-Job-Workflows erstellen, anstatt sie in lint, build, test zu aufzuteilen
  • Bedingungen nicht verwenden, um zu filtern, wann Builds für verschiedene Änderungen ausgeführt werden

자주 묻는 질문

Was ist EAS Workflow?
EAS Workflow ist ein CI/CD-System für Expo-Apps. Es definiert automatisierte Aufgaben (Jobs), die bei Triggern wie Pull Requests ausgeführt werden. Workflows sind YAML-Dateien im Verzeichnis .eas/workflows/.
Wie erstelle ich meinen ersten EAS-Workflow?
Beschreiben Sie Ihre Anforderungen an Claude mit dieser aktiven Skill. Die Skill ruft das Schema ab, generiert eine gültige YAML-Datei und hilft Ihnen, sie zu validieren, bevor sie committed wird.
Welche Trigger kann ich für EAS-Workflows verwenden?
EAS-Workflows unterstützen 'pull_request', 'push' und 'workflow_dispatch'-Trigger. Verwenden Sie Bedingungen, um zu filtern, wann bestimmte Jobs basierend auf geänderten Dateien oder Branch-Namen ausgeführt werden.
Kann ich Workflows lokal ausführen?
EAS-Workflows werden auf der Infrastruktur von Expo ausgeführt. Für lokale Tests verwenden Sie 'eas build --local' oder führen entsprechende Befehle manuell aus. Die Skill konzentriert sich auf Workflow-YAML, nicht auf die Ausführung.
Wie validiere ich meine Workflow-Datei?
Verwenden Sie das Validierungsskript: 'node scripts/validate.js .eas/workflows/your-workflow.yml'. Die Skill enthält dieses Skript, um das neueste Schema abzurufen und auf Fehler zu prüfen.
Welche Jobtypen unterstützt EAS?
EAS unterstützt 'build'-Jobs für native Builds, 'custom'-Jobs mit benutzerdefinierten Befehlen und 'eas'-Jobs für interne Expo-Prozesse. Rufen Sie das Schema ab, um die aktuellen Optionen zu sehen.

개발자 세부 정보

작성자

expo

라이선스

MIT License

참조

main

파일 구조