AgentSkillsCN

gpd-metadata-sync

通过gpd同步并验证Google Play的元数据、商品列表与资产,包括Fastlane风格的工作流。适用于更新商店列表或翻译内容的场景。

SKILL.md
--- frontmatter
name: gpd-metadata-sync
description: Sync and validate Google Play metadata, listings, and assets with gpd, including Fastlane-style workflows. Use when updating store listings or translations.

GPD Metadata Sync

Use this skill to keep local metadata in sync with Google Play.

Store listing fields

bash
gpd publish listing get --package com.example.app
gpd publish listing update --package com.example.app --locale en-US --title "My App"
gpd publish details get --package com.example.app
gpd publish details update --package com.example.app --contact-email support@example.com

Images and assets

bash
gpd publish images list phoneScreenshots --package com.example.app --locale en-US
gpd publish images upload icon icon.png --package com.example.app --locale en-US
gpd publish images delete phoneScreenshots IMAGE_ID --package com.example.app --locale en-US
gpd publish images deleteall featureGraphic --package com.example.app --locale en-US
gpd publish assets upload ./assets --package com.example.app
gpd publish assets spec

Fastlane metadata workflow

Export current state

bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android

Validate local files

bash
gpd migrate fastlane validate --dir fastlane/metadata/android

Import updates

bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android

Import with options

bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --replace-images
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --skip-images --dry-run

Multi-language workflow

  1. Export localizations:
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
  1. Translate files in fastlane/metadata/android.

  2. Import all at once:

bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android

Notes

  • Use gpd migrate fastlane validate before import to catch missing fields.
  • Use --dry-run when available before overwriting assets.