appstore-aso-auditorlisted
Install: claude install-skill Xopoko/plug-n-skills
# App Store ASO Auditor
Audit the latest local metadata version first; Astro keyword gaps and Apple-generated tags are additive signals.
## Preconditions
- Canonical metadata from `asc metadata pull --app "APP_ID" --version "1.2.3" --dir "./metadata"`.
- Normalize `asc migrate export` or `asc localizations download` output before auditing.
- Read `references/aso_rules.md` for rule details.
- Use highest semantic version under `metadata/version/`.
- Primary locale is `en-US` unless the user specifies another.
Paths:
- App-info fields: `metadata/app-info/{locale}.json`
- Version fields: `metadata/version/{latest-version}/{locale}.json`
- App name may be absent; fetch with `asc apps info list` or ask before flagging it.
## Offline Checks
1. Keyword waste: tokens in `subtitle` or `name` also present in `keywords`. For Arabic also compare variants without `ال`; for CJK split by punctuation/character groups.
2. Underused fields: keywords below 90/100 or subtitle below 20/30 chars.
3. Missing fields: empty `subtitle`, `keywords`, `description`, `whatsNew`; only flag `name` if present and empty.
4. Bad keyword separators: spaces after commas, semicolons, or pipes.
5. Cross-locale gaps: non-primary locale keywords identical to the primary locale.
6. Description coverage: keywords absent from description as conversion evidence, not Apple indexing evidence. Ignore Latin keywords in non-Latin descriptions when they target separate search paths.
Optional app tags:
```bash
asc app