# Gpd Metadata Sync

> Sync and validate Google Play metadata, listings, and assets with gpd, including Fastlane-style workflows. Use when updating store listings or translations.

- Skill: `dl-alexandre/gpd-metadata-sync` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dl-alexandre/gpd-metadata-sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dl-alexandre/gpd-metadata-sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dl-alexandre (https://skillmd.com/u/dl-alexandre)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dl-alexandre/gpd-metadata-sync

---


# 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
```

2. Translate files in `fastlane/metadata/android`.

3. 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.

