スキル expo-build-deploy
📦

expo-build-deploy

コンテンツリビジョン r1 高リスク ⚙️ 外部コマンド🌐 ネットワークアクセス🔑 環境変数

EASでExpo iOSアプリをデプロイ

ExpoアプリのiOSリリース作業には、EASプロファイル、認証情報、TestFlightの手順、バージョン規則が必要です。このスキルは、ビルド、submit、OTAアップデート、トラブルシューティングに向けたチェックリストとコマンドを重点的に提供します。

対応: Claude Codex Code(CC)
⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "expo-build-deploy" from https://skillstore.io/skills/cjharmath-expo-build-deploy.md and its manifest at https://skillstore.io/api/skills/cjharmath-expo-build-deploy/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「expo-build-deploy」を使用しています。 私のExpoアプリをTestFlight向けに準備してください。

期待される結果:

  • bundle identifier、version、build number、Apple team設定を確認します。
  • 認証情報がEASまたはローカルファイルで準備できていることを確認します。
  • 確認後、productionビルドを作成し、TestFlightにsubmitします。

「expo-build-deploy」を使用しています。 私のOTAアップデートが表示されません。

期待される結果:

  • ビルドチャネルがアップデートブランチと一致していることを確認します。
  • アプリがdevelopment modeで実行されていないことを確認します。
  • アップデートが利用可能になった後、アプリを再起動します。

「expo-build-deploy」を使用しています。 App Storeリリースを計画してください。

期待される結果:

このスキルは、スクリーンショット、プライバシーポリシー、年齢レーティング、輸出コンプライアンス、ビルド選択、レビュー手順を含むリリースチェックリストを返します。

セキュリティ監査

高リスク

Static command and network detections are mostly Markdown documentation false positives; the file contains no executable Ruby backtick code or autonomous outbound requests. The main confirmed risk is unsafe secret-handling guidance that can expose API keys through Expo client config and command history. No prompt injection language was found in SKILL.md.

1
スキャンされたファイル
423
解析済み行数
3
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (2)

高
Environment file access
"apiKey": process.env.API_KEY
The snippet places process.env.API_KEY into Expo extra config and later reads it from client code. That can expose private API keys in the mobile app bundle.
高
Unsafe API Secret Exposure Guidance
The skill tells users to create an API_KEY secret, place process.env.API_KEY in Expo extra config, and read it from app code. Private secrets in client-visible Expo config can be extracted from mobile builds, and direct command values can expose secrets through shell history.
The guidance directly connects an API_KEY secret to Expo client config and app code. This is unsafe for private keys, although public values would be acceptable.
機能レビュー項目 (3)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Environment variable access (dot notation)
"apiKey": process.env.API_KEY
The snippet places process.env.API_KEY into Expo extra config and later reads it from client code. That can expose private API keys in the mobile app bundle.
高
Environment variable object
"apiKey": process.env.API_KEY
The snippet places process.env.API_KEY into Expo extra config and later reads it from client code. That can expose private API keys in the mobile app bundle.
高
Generic API/secret keys
"apiKey": process.env.API_KEY
The snippet places process.env.API_KEY into Expo extra config and later reads it from client code. That can expose private API keys in the mobile app bundle.
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/cjharmath-expo-build-deploy/security.svg)](https://skillstore.io/skills/cjharmath-expo-build-deploy?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/cjharmath-expo-build-deploy?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-expo-build-deploy/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/cjharmath-expo-build-deploy.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

CJHarmath. (2026). expo-build-deploy security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7

BibTeX形式の引用

@techreport{cjharmath-cjharmath-expo-build-deploy-2026, author = {CJHarmath}, title = {expo-build-deploy security audit report (audit version 7)}, institution = {Skillstore}, year = {2026}, number = {7}, url = {https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "expo-build-deploy security audit report (audit version 7)" version: "unspecified" type: report authors: - name: "CJHarmath" date-released: "2026-07-05" url: "https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7" identifiers: - type: other value: "skillstore:cjharmath-expo-build-deploy:audit:7" description: "Skillstore immutable audit report identifier"

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
55
アーキテクチャ
85
保守性
87
コンテンツ
72
コミュニティ
83
仕様準拠

作成できるもの

初回iOSビルドを作成する

Expoアプリ向けにEASをセットアップし、適切なビルドプロファイルを選択します。

TestFlight配信を準備する

テスター向けリリース前に、App Store Connectの項目、認証情報、ビルド番号、submit手順を確認します。

ビルドとアップデートの問題を解決する

署名エラー、処理停止、クラッシュ、OTAアップデート配信に対して、的を絞ったチェックを使用します。

これらのプロンプトを試す

iOSビルドをセットアップする
私のExpo iOSアプリ用にEAS Buildを設定するのを手伝ってください。必要なプロジェクトファイル、プロファイル、初回ビルドのチェックを含めてください。
TestFlight申請を準備する
私のExpoアプリ向けにTestFlight申請計画を作成してください。認証情報、ビルド番号、App Store Connectの項目、レビュー手順を含めてください。
ビルド失敗をトラブルシューティングする
私のExpo iOSビルドが署名中に失敗しました。考えられる原因、認証情報の確認、安全な復旧手順を順を追って説明してください。
リリースワークフローを監査する
私のExpo iOSリリースワークフローをレビューしてください。ビルドプロファイル、OTAチャネル、バージョニング、認証情報、App Store申請準備の不足点を特定してください。

ベストプラクティス

  • すべてのビルドまたはsubmitの前に、対象のEASプロファイルを確認します。
  • 秘密鍵はバックエンドに保持し、公開可能なクライアント設定のみを公開します。
  • App StoreへのアップロードごとにiOSビルド番号を増やします。

回避

  • 秘密のAPIキーをクライアントから見えるExpo設定に貼り付けないでください。
  • チーム所有権と影響を確認せずに署名認証情報をリセットしないでください。
  • リリースチャネルと一致しない状態でOTAアップデートをproductionに公開しないでください。

よくある質問

このスキルはAndroidリリースをサポートしていますか?
いいえ。Expo iOSビルド、TestFlight、App Store申請、iOSトラブルシューティングに重点を置いています。
Apple Developerアカウントを作成できますか?
いいえ。アカウント、チーム、App Store Connectの情報がワークフローのどこに関係するかを説明します。
ビルドを自動実行しますか?
いいえ。エージェントまたはユーザーが確認のうえ適用できるコマンドとチェックリストを提供します。
証明書を管理できますか?
EAS認証情報の選択肢と手動認証情報の概念を説明します。秘密証明書ファイルは検証しません。
OTAアップデートを扱いますか?
はい。アップデートブランチ、チャネル、一般的な公開手順、トラブルシューティングチェックを文書化します。
秘密のAPIキーに対して安全ですか?
注意して使用してください。秘密鍵はバックエンドに保持し、クライアントアプリ設定に公開しないでください。

開発者情報

作成者

CJHarmath

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

02f077c174c5335e2f5d02ca15e77b70d9543e58

メンテナンスの新しさ

2026/7/20

利用状況

8 ダウンロード · 362 閲覧

ファイル構成

📄 SKILL.md

CJHarmath のその他のスキル

すべて表示
すべて表示