appstore-metadata-localizer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited appstore-metadata-localizer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Pull source metadata, translate/adapt it, validate limits, get approval, then upload version or app-info localizations.
asc localizations --help, download --help, upload --help, asc apps info edit --help.head -1; use appstore-id-resolver when needed.description, keywords, whatsNew, supportUrl, marketingUrl, promotionalText.name, subtitle, privacyPolicyUrl, privacyChoicesUrl, privacyPolicyText.ar-SA, ca, cs, da, de-DE, el, en-AU, en-CA, en-GB, en-US, es-ES, es-MX, fi, fr-CA, fr-FR, he, hi, hr, hu, id, it, ja, ko, ms, nl-NL, no, pl, pt-BR, pt-PT, ro, ru, sk, sv, th, tr, uk, vi, zh-Hans, zh-Hant. asc apps list --output table
asc versions list --app "APP_ID" --state PREPARE_FOR_SUBMISSION --output table
asc apps info list --app "APP_ID" --output table asc localizations download --version "VERSION_ID" --path "./localizations"
asc localizations download --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations"If download is unavailable, inspect with asc localizations list ....
name: 30subtitle: 30keywords: 100 comma-separated charsdescription: 4000whatsNew: 4000promotionalText: 170.strings files: "description" = "...";
"keywords" = "native,search,terms";
"whatsNew" = "...";
"promotionalText" = "...";
"subtitle" = "..."; asc localizations upload --version "VERSION_ID" --path "./localizations"
asc localizations upload --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations" asc localizations list --version "VERSION_ID" --output table
asc localizations list --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --output tabledescription: natural local-market copy, same formatting, <= 4000 chars.keywords: do not literally translate; choose native App Store search terms, comma-separated, no app name, <= 100 chars.whatsNew: concise release-note translation.promotionalText: localized hook, <= 170 chars.subtitle: creative adaptation, <= 30 chars.name: keep original unless the user explicitly asks to translate.appstore-id-resolver when only app/version names are known.appstore-metadata-sync for non-translation metadata operations.appstore-subscription-localizer for subscription/IAP display names.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.