スキル一覧に戻る
taku-enginner

ios-testflight-release

by taku-enginner

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: ios-testflight-release description: iOS TestFlight リリース自動化。「TestFlightにリリース」「iOSリリース」「TestFlightアップロード」と言われたときに使用。

iOS TestFlight リリース自動化

このスキルは Flutter iOS アプリを TestFlight にリリースするプロセスを自動化します。 他のFlutterプロジェクトにも .claude/ フォルダをコピーするだけで使えます。

実行コマンド

プロジェクトルートから以下のスクリプトを実行してください:

.claude/scripts/upload-testflight.sh

前提条件

1. 環境変数の設定

以下の環境変数が必要です:

export APPLE_ID="your@email.com"
export APP_SPECIFIC_PASSWORD="xxxx-xxxx-xxxx-xxxx"
export TEAM_ID="XXXXXXXXXX"  # 複数チームに所属している場合

2. App用パスワードの生成方法

  1. https://appleid.apple.com にアクセス
  2. サインインとセキュリティ → App用パスワード
  3. 「+」ボタンで新しいパスワードを生成
  4. 生成されたパスワードを APP_SPECIFIC_PASSWORD に設定

3. チームIDの確認方法

# Xcode でプロジェクトを開き、Signing & Capabilities で確認
# または App Store Connect のユーザーとアクセスで確認

処理フロー

  1. 環境変数チェック - 必要な認証情報が設定されているか確認
  2. クリーンビルド - flutter cleanflutter pub get
  3. IPAビルド - flutter build ipa --release
  4. TestFlightアップロード - xcrun altool --upload-app

バージョン管理

バージョン番号は pubspec.yaml から自動取得されます:

version: 1.0.0+1  # バージョン+ビルド番号

ビルド番号を上げる場合は、pubspec.yaml を更新してからスクリプトを実行してください。

トラブルシューティング

IPAファイルが見つからない

# ビルドディレクトリを確認
ls -la build/ios/ipa/

認証エラー

  • Apple IDとパスワードが正しいか確認
  • App用パスワードが有効か確認
  • 2ファクタ認証が有効か確認

コード署名エラー

# Xcode でプロジェクトを開き、Signing を確認
open ios/Runner.xcworkspace

使用例

ユーザーが以下のように言ったとき、このスキルを使用:

  • 「TestFlightにリリースして」
  • 「iOSアプリをTestFlightにアップロード」
  • 「iOS リリースビルドを作成してアップロード」
  • 「TestFlight にデプロイ」

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です