gpc-metadata-sync
Metadata Sync
Use this skill when you need to update store listings, manage screenshots and graphics, or sync metadata from local directories.
Store listings
List all locales
gpc listings list --package com.example.app
Get a specific locale
gpc listings get --locale en-US --package com.example.app
Update listing fields
gpc listings update --locale en-US \
--title "My App" \
--short-description "A short tagline" \
--full-description "Full store description here" \
--package com.example.app
Sync from directory
gpc listings sync --dir ./metadata --package com.example.app
Images and screenshots
Image types
phoneScreenshots, sevenInchScreenshots, tenInchScreenshots, tvScreenshots, wearScreenshots, featureGraphic, icon, tvBanner, promoGraphic
List images
gpc images list --locale en-US --type phoneScreenshots --package com.example.app
Upload image
gpc images upload --locale en-US --type phoneScreenshots --file screenshot1.png --package com.example.app
gpc images upload --locale en-US --type featureGraphic --file feature.png --package com.example.app
gpc images upload --locale en-US --type icon --file icon.png --package com.example.app
Delete specific image
gpc images delete --locale en-US --type phoneScreenshots --sha1 abc123 --package com.example.app
Delete all images of a type
gpc images delete-all --locale en-US --type phoneScreenshots --package com.example.app
Sync images from directory
gpc images sync --dir ./screenshots --package com.example.app
Multi-language workflow
- Export current listings:
gpc listings list --package com.example.app -o json > listings.json
- Update each locale:
gpc listings update --locale ja --title "マイアプリ" --package com.example.app
gpc listings update --locale de --title "Meine App" --package com.example.app
- Upload locale-specific screenshots:
gpc images upload --locale ja --type phoneScreenshots --file ja_screenshot1.png --package com.example.app
Agent behavior
- Show current listing before overwriting (
gpc listings get --locale <locale>). - Confirm with user before bulk updates across multiple locales.
- Use
--dry-runwhen syncing from directories if available. - Validate image dimensions match Google Play requirements before uploading.
Notes
- Google Play requires at least 2 phone screenshots per locale.
- Feature graphic must be 1024x500 pixels.
- Icon must be 512x512 pixels.
- Use
gpc listings sync --dirfor Fastlane-compatible directory structures.
More from androidpoet/playconsole-cli-skills
gpc-cli-usage
Guidance for using the Play Console CLI (gpc) — flags, output formats, auth profiles, pagination, and safety conventions. Use when asked to run or design gpc commands.
12gpc-monetization
Manage in-app products, subscriptions, base plans, and subscription offers using gpc. Use when creating or updating monetization catalog.
12gpc-testing
Manage beta testing, internal test builds, tester groups, and internal app sharing using gpc. Use when setting up or managing testing workflows.
9gpc-release-flow
End-to-end release workflows for Google Play — upload bundles, manage tracks, staged rollouts, promotions, and halts. Use when uploading builds or managing releases.
9gpc-build-lifecycle
Manage Android app bundles, APKs, build processing, and debug symbol uploads using gpc. Use when uploading builds, checking build status, or uploading ProGuard mappings.
9gpc-device-management
Manage supported devices, device statistics, device tier configs, country availability, and reports using gpc. Use when working with device targeting or distribution settings.
9