# app-store-optimization

Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2900 установок · ★ 1237
- Автор: dpearson2699
- Лицензия: LicenseRef-Unknown · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/app-store-optimization/SKILL.md
- Обновлён: 2026-07-31
- HTML: https://affpapa.org/nevibecode/skills/dpearson2699-app-store-optimization

## Что делает

Скилл выстраивает структуру текстовых метаданных в App Store Connect. Он учитывает ограничения платформы: по 30 символов на имя и подзаголовок, плюс 100 байт UTF-8 на поле ключевых слов. Лишние пробелы после запятых исключаются. Правила запрещают дублировать слова между полями и отсекают название основной категории. Описание строится как продающий текст без разметки Markdown, с хуком, списком функций через символы Юникода, отзывами и призывом к действию.

Границы работы очерчены строго. Скилл отвечает за видимость в поиске, промотекст до 170 знаков, кастомные страницы продукта, события In-App Events и время вызова `RequestReviewAction` или `AppStore.requestReview`. Вопросы модерации, манифесты приватности и правила ATT скилл делегирует инструменту `app-store-review`, а код встроенных покупок и пэйволлы передаёт в `storekit`. Работать с модерацией через этот скилл не получится.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill app-store-optimization -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/app-store-optimization/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/app-store-optimization/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill app-store-optimization -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/app-store-optimization/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill app-store-optimization -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/app-store-optimization/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dpearson2699/swift-ios-skills app-store-optimization
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/app-store-optimization/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill app-store-optimization -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/app-store-optimization
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/app-store-optimization/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill app-store-optimization -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/app-store-optimization/SKILL.md

## Когда брать
- составить заголовок и подзаголовок без дублирования поисковых запросов
- уложить ключевые слова в лимит 100 байт через запятую без пробелов
- написать описание для App Store с делением на хук и списки через Unicode
- настроить ротацию промотекста длиной до 170 символов без выпуска новой сборки
- выбрать правильный момент для вызова системного окна оценки через `AppStore.requestReview`

## Примеры запросов агенту
- Разбери ключевые слова и распредели их между названием, подзаголовком и полем keywords
- Сделай описание приложения для App Store из четырёх блоков с маркированным списком на символах Юникода
- Напиши промотекст для сезонного обновления до 170 знаков

## Похожие
- [app-store-aso](https://affpapa.org/nevibecode/skills/app-store-aso.md) — скилл · 495 установок
- [app-store-screenshots](https://affpapa.org/nevibecode/skills/app-store-screenshots.md) — скилл · 55600 установок
- [app-store-featured](https://affpapa.org/nevibecode/skills/app-store-featured.md) — скилл · 3300 установок
- [app-store](https://affpapa.org/nevibecode/skills/rshankras-app-store.md) — скилл · 598 установок
- [app-clips](https://affpapa.org/nevibecode/skills/appeeky-app-clips.md) — скилл · 2400 установок
- [app-store-preflight-skills](https://affpapa.org/nevibecode/skills/app-store-preflight-skills.md) — скилл · 2100 установок

## Другие версии с тем же именем
- [app-store-optimization · sickn33](https://affpapa.org/nevibecode/skills/sickn33-app-store-optimization.md) — 1800 установок
- [app-store-optimization · alirezarezvani](https://affpapa.org/nevibecode/skills/app-store-optimization.md) — 867 установок

Из того же набора: [dpearson2699/swift-ios-skills](https://affpapa.org/nevibecode/by/dpearson2699/swift-ios-skills.md) — 69 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
