← スキル一覧に戻る

ios-testflight-release
by taku-enginner
⭐ 0🍴 0📅 2026年1月25日
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用パスワードの生成方法
- https://appleid.apple.com にアクセス
- サインインとセキュリティ → App用パスワード
- 「+」ボタンで新しいパスワードを生成
- 生成されたパスワードを
APP_SPECIFIC_PASSWORDに設定
3. チームIDの確認方法
# Xcode でプロジェクトを開き、Signing & Capabilities で確認
# または App Store Connect のユーザーとアクセスで確認
処理フロー
- 環境変数チェック - 必要な認証情報が設定されているか確認
- クリーンビルド -
flutter cleanとflutter pub get - IPAビルド -
flutter build ipa --release - 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
レビュー
💬
レビュー機能は近日公開予定です