Update FeedFlow Store Release Notes
Use the user-provided copy as the source of truth. Preserve platform-specific wording; do not force one platform's copy onto another.
Workflow
- Inspect the target artifacts, locale set, and current working-tree status before editing.
- Replace the English source and translate it for every configured target locale. Do not invent feature claims or omit user-supplied bullets.
- Keep the writing short, user-facing, and benefit-led. Preserve bullet formatting when supplied.
- Validate the exact artifact format and limits. Run
git diff --check. Run the smallest relevant build or validation only when the changed artifact requires it.
Respect a user request to translate store copy even if general project localization guidance normally delegates translations.
Android: Google Play
Write production notes to
androidApp/src/googlePlay/play/release-notes/<locale>/production.txt.en-US/production.txtis the English source. Every existing locale directory is a target; createproduction.txtin empty locale directories.Keep each note at or below 500 characters:
wc -m androidApp/src/googlePlay/play/release-notes/*/production.txt.Do not edit
alpha.txtunless the user explicitly requests alpha-track notes.Return Android notes in chat as one XML-like block per locale when requested. Use the exact folder name as the tag, keep
en-USfirst, then list the remaining configured locales in alphabetical order:<en-US> • English release note </en-US> <bg> • Bulgarian release note </bg>
iOS and macOS: App Store Connect
- Treat iOS and macOS as separate products: accept and maintain separate platform copy.
- Inspect App Store Connect first to discover the version and its actual localization set. Use
ascto pull the relevant version localizations, update each locale'swhatsNew, then pull/validate again to confirm the remote result. - Use
en-USas the source locale and translate only into locales exposed for that specific product/version. Do not create an App Store task for a locale App Store Connect does not support. - Use the platform's field limits reported by
asc; shorten translations as needed while retaining all material points. - Never upload or submit a build as part of a text-only release-note request unless the user explicitly asks.
Windows: Microsoft Store
- Update
assets/storecopy/microsoft-store-release-notes.json. - Keep the top-level
notesobject. Each locale value is an array of non-empty bullet strings;pcenterjoins the array with CRLF, which is what the Store renders as line breaks. - Match every Partner Center listing locale. A Store locale missing from this file is a hard failure at publish time rather than an empty changelog in that language; a locale present here that the Store does not have is only a warning. Matching is case-insensitive. Discover the live set with
pcenter locales listrather than assuming a static list. - Validate the JSON before finishing, for example with
jq empty assets/storecopy/microsoft-store-release-notes.json. - This skill's output is the file, nothing more. Writing it is the whole job — the release workflow reads it at release time. Do not publish or commit the Microsoft Store submission unless the user explicitly asks.
Final Report
State the platforms and locale count updated, list any unavailable or unsupported locales, and report the validations actually run.