asc-metadata-sync
App Storeのメタデータを現在のascカノニカルメタデータワークフローに従って同期・検証・適用します。メタデータやローカライズ情報、キーワードの更新、またはレガシーfastlaneメタデータの移行時に使用してください。
description の原文を見る
Sync, validate, and apply App Store metadata with the current asc canonical metadata workflow. Use when updating metadata, localizations, keywords, or migrating legacy fastlane metadata.
SKILL.md 本文
asc メタデータ同期
このスキルを使用して、App Store メタデータを App Store Connect と同期させます。アプリ情報とバージョンローカライゼーションフィールドについては、標準的な asc metadata ワークフローを優先的に使用します。ユーザーが特に .strings ファイルまたはレガシー fastlane 形式のメタデータを必要とする場合のみ、下位レベルの asc localizations および asc migrate コマンドを使用します。
現在の標準的なワークフロー
1. 標準的なメタデータをプル
asc metadata pull --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"
アプリに複数のアプリ情報レコードがある場合は、まずアプリ情報 ID を解決して、明示的に渡します:
asc apps info list --app "APP_ID" --output table
asc metadata pull --app "APP_ID" --app-info "APP_INFO_ID" --version "1.2.3" --platform IOS --dir "./metadata"
2. ローカルファイルを編集
標準的なファイルは以下の場所に書き込まれます:
metadata/app-info/<locale>.json- アプリレベルのフィールド:name,subtitle,privacyPolicyUrl,privacyChoicesUrl,privacyPolicyTextmetadata/version/<version>/<locale>.json- バージョンフィールド:description,keywords,marketingUrl,promotionalText,supportUrl,whatsNew
著作権はローカライゼーションフィールドではありません。以下を使用して管理します:
asc versions update --version-id "VERSION_ID" --copyright "2026 Your Company"
3. アップロード前に検証
asc metadata validate --dir "./metadata" --output table
サブスクリプションアプリの場合は、追加の利用規約 / EULA ヒューリスティックを含めます:
asc metadata validate --dir "./metadata" --subscription-app --output table
4. プレビューと適用
まずドライランを実行します:
asc metadata push --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata" --dry-run --output table
プランが正しく見えたら適用します:
asc metadata push --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"
ユーザーが同じ標準的なファイルに対して apply という名前のコマンドを望む場合は asc metadata apply を使用します:
asc metadata apply --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata" --dry-run
asc metadata apply --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"
キーワードのみのワークフロー
バージョンローカライゼーションの keywords フィールドのみを変更する場合に使用します:
asc metadata keywords diff --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata"
asc metadata keywords apply --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata" --confirm
キーワード調査をインポートする場合:
asc metadata keywords import --dir "./metadata" --version "1.2.3" --locale "en-US" --input "./keywords.csv"
asc metadata keywords sync --app "APP_ID" --version "1.2.3" --platform IOS --dir "./metadata" --input "./keywords.csv"
クイックフィールド更新
1 回限りのバージョンローカライゼーション編集の場合は、明示的なバージョンセレクターを渡します。既にバージョン ID を持っている場合は --version-id を使用して決定論的な更新を行うか、バージョン文字列から作業する場合は --version と --platform を使用します。
asc apps info edit --app "APP_ID" --version-id "VERSION_ID" --locale "en-US" --whats-new "Bug fixes and improvements"
asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --description "Your app description here"
asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --keywords "keyword1,keyword2,keyword3"
asc apps info edit --app "APP_ID" --version "1.2.3" --platform IOS --locale "en-US" --support-url "https://support.example.com"
アプリ情報フィールドの場合は、作成後のセットアップコマンドを優先します:
asc app-setup info set --app "APP_ID" --primary-locale "en-US" --privacy-policy-url "https://example.com/privacy"
asc app-setup info set --app "APP_ID" --locale "en-US" --name "Your App Name" --subtitle "Your subtitle"
下位レベルのローカライゼーションファイル
ユーザーが標準的な JSON ではなく import/export ファイルの .strings ファイルを特に望む場合に使用します:
asc localizations list --version "VERSION_ID" --output table
asc localizations download --version "VERSION_ID" --path "./localizations"
asc localizations upload --version "VERSION_ID" --path "./localizations" --dry-run
asc localizations upload --version "VERSION_ID" --path "./localizations"
アプリ情報のローカライゼーション:
asc apps info list --app "APP_ID" --output table
asc localizations list --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --output table
asc localizations download --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations"
asc localizations upload --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations" --dry-run
asc localizations upload --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations"
レガシー fastlane メタデータ
既存の fastlane 形式のツリーでのみ使用します:
asc migrate export --app "APP_ID" --version-id "VERSION_ID" --output-dir "./fastlane"
asc migrate validate --fastlane-dir "./fastlane"
asc migrate import --app "APP_ID" --version-id "VERSION_ID" --fastlane-dir "./fastlane" --dry-run
asc migrate import --app "APP_ID" --version-id "VERSION_ID" --fastlane-dir "./fastlane"
文字数制限
| フィールド | 制限 |
|---|---|
| Name (名前) | 30 |
| Subtitle (サブタイトル) | 30 |
| Keywords (キーワード) | 100 (カンマ区切り) |
| Description (説明) | 4000 |
| What's New (新機能) | 4000 |
| Promotional Text (プロモーションテキスト) | 170 |
Agent の動作
- ユーザーが特に
.stringsファイルまたは fastlane メタデータを求めない限り、asc metadata pullで開始します。 - リモート書き込みの前に常に
asc metadata validateを実行します。 - コマンドがサポートしている場合は
--dry-runでリモート変更をプレビューします。 - クイック編集の場合は、常に
--version-idまたは--versionと--platformを渡します。曖昧な最新バージョン動作に依存しないでください。 - アプリ情報フィールドとバージョンフィールドを分けておきます。
- 人間による検証には
--output tableを、自動化には JSON を使用します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- rorkai
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/rorkai/app-store-connect-cli-skills / ライセンス: MIT
関連スキル
newsblur-cli
ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。
caveman-compress
自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」
find-skills
日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。
planning-and-task-breakdown
仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。
docx
このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。
idea-refine
アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。