update-play-listing

Sync Google Play listing files from storecopy source assets across languages.

1.2k|63|Updated Feb 11, 2023
One-click install
npx skills add https://github.com/prof18/feed-flow --skill update-play-listing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-play-listing
Source: https://github.com/prof18/feed-flow/tree/main/.ai/skills/update-play-listing
Command: npx skills add https://github.com/prof18/feed-flow --skill update-play-listing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Keeping Google Play Store listing files (title, short description, full description) in sync with the canonical storecopy source assets is tedious and error-prone when done manually, especially across many languages.

Core Features & Use Cases

  • Single-language sync: Update listing files for one language by passing a storecopy code (base, it), short code (en), or listing code (en-US, it-IT).
  • Bulk sync: Update all available languages at once with the 'all' argument.
  • Safe updates: Skips empty fields, warns when source or target directories are missing, and maps storecopy language codes to Google Play listing codes via a configurable LANG_MAP.
  • Use Case: After editing the English store listing copy in assets/storecopy/base, run the script to propagate the new title, short description, and full description into androidApp/src/googlePlay/play/listings/en-US/.

Quick Start

Ask the assistant to update the Google Play listing files for all languages from the storecopy source assets.

Frequently Asked Questions about update-play-listing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update Google Play listing files from source assets?

Run the bundled Python script with the project root and a language argument, for example update-play-listing.py /path/to/feed-flow it. It reads store_listing.json and google_play_description.md from assets/storecopy and writes title.txt, short-description.txt, and full-description.txt into the play listings directory.

How do I update Play Store listings for all languages at once?

Pass 'all' as the language argument to the script. It iterates over every language folder in assets/storecopy, maps each to its Google Play listing code, and updates the corresponding listing files.

What language codes does the Play listing script accept?

The script accepts storecopy codes like base or it, the short code en, and Google Play listing codes like en-US or it-IT. The mapping is defined in the LANG_MAP dictionary inside the script and can be extended for new languages.

What happens if a language has no full description file?

If google_play_description.md is missing for a language, only the title and short description are updated. Empty fields in store_listing.json are skipped rather than written as empty files, and missing directories produce a warning instead of an error.

Why does the script skip a language when updating listings?

The script skips a language when there is no mapping for it in LANG_MAP, when the source storecopy folder does not exist, or when the target listing directory is missing. It prints a warning explaining which condition caused the skip.