К основному содержанию
скилл CX Codex

asc-screenshot-resize — скилл для Claude Code: установка

Скилл готовит скриншоты для загрузки в App Store Connect: выбирает актуальные размеры, меняет файлы и проверяет результат перед отправкой.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rorkai/app-store-connect-cli-skills --skill asc-screenshot-resize -a claude-code
Открыть на GitHub

Что делает asc-screenshot-resize

Скилл сначала получает актуальные допустимые размеры через asc screenshots sizes --output table или asc screenshots sizes --all --output table. Затем он помогает проверить размеры и метаданные через sips, убрать прозрачность из PNG, изменить размер в отдельный файл или каталог и повторно запустить asc screenshots validate.

В процессе можно очистить имена файлов от скрытых Unicode-пробелов с помощью python3, преобразовать цветовое пространство в sRGB и сделать пробную загрузку через asc screenshots upload --dry-run. Для работы нужны macOS с sips, Python 3 для очистки имён и установленный asc. Размеры следует брать из asc, потому что требования Apple меняются. App Store Connect отклоняет скриншоты с альфа-прозрачностью, поэтому это повод проверить hasAlpha до загрузки.

Какие задачи решает

  • подобрать актуальный размер скриншотов для App Store Connect
  • проверить ширину, высоту и метаданные PNG
  • убрать альфа-прозрачность из изображений
  • изменить размер набора файлов в отдельный каталог
  • проверить скриншоты перед загрузкой

Примеры запросов агенту

  • Подготовь скриншоты из ./screenshots/iphone для IPHONE_65: узнай допустимые размеры через asc, измени размер и проверь результат.
  • Проверь изображения в ./screenshots/ipad для IPAD_PRO_3GEN_129, включая прозрачность и цветовое пространство.
  • Сделай пробную загрузку файлов из ./resized для LOC_ID через asc screenshots upload --dry-run.

Как установить asc-screenshot-resize

1Через Skills CLI (Vercel)

npx skills add rorkai/app-store-connect-cli-skills --skill asc-screenshot-resize -a claude-code

2Вручную: положить файлы

~/.claude/skills/asc-screenshot-resize/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/asc-screenshot-resize/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора24

asc-crash-triage Скилл собирает через утилиту asc крэши из TestFlight, отзывы бета-тестеров и диагностику зависаний iOS-сборок, формируя понятный отчёт. CX Codex +1 6 400установок asc-aso-audit Проверяет метаданные App Store в папке ./metadata на ошибки ASO: дубли ключей, пробелы после запятых и пустые поля. CX Codex +1 6 200установок asc-revenuecat-catalog-sync Сверяет каталог подписок и встроенных покупок App Store Connect с продуктами RevenueCat. Нужен перед запуском или при устранении расхождений между каталогами. CX Codex +1 6 100установок asc-wall-submit Скилл оформляет заявку в Wall of Apps репозитория App-Store-Connect-CLI: сухой прогон, затем подтверждение и план пул-реквеста. CX Codex +1 5 800установок asc-whats-new-writer Скилл готовит локализованные заметки «Что нового» из Git-коммитов, списка изменений или свободного описания. Пригодится для подготовки текста к обновлению приложения в App Store. CX Codex +1 5 700установок asc-apple-ads Скилл учит агента работать с Apple Ads через CLI asc: кампании, таргетинг, отчёты и рекомендации. Пригодится, если реклама в App Store уже идёт. CX Codex +1 3 000установок asc-analytics-reports Скилл скачивает все сегменты аналитических отчётов App Store Connect через CLI asc и проверяет их по размеру и MD5 до анализа. CX Codex +1 863установок asc-ad-hoc-distribution Готовит и публикует ad hoc сборки iOS на S3 для зарегистрированных устройств в обход TestFlight. Помогает генерировать ссылки на установку прямо из архива. CX Codex +1 794установок

Похожие

browser-screenshot zc277584121 Делает снимок не всей страницы, а конкретного блока: поста, твита, графика, куска статьи. Пригодится, когда нужна иллюстрация без меню и рекламы. CX Codex +1 4 100установок full-page-screenshot nexu-io Скилл захватывает полные скриншоты веб-страниц через Chrome DevTools Protocol без внешних зависимостей. Пригодится для портфолио, кейсов и аудитов. CX Codex +1 2 800установок browser-screenshot-diff ruvnet Сравнивает две записанные браузерные сессии по шагам, скриншотам и accessibility-дереву. Нужен для поиска визуальных расхождений и проверки replay. CX Codex +1 696установок argent-screenshot-diff software-mansion Сравнивает скриншоты до и после изменений в UI: ловит сдвиги в раскладке, отступах, цвете и рендере текста. CX Codex +1 25 000установок screenshot-optimization appeeky Помогает спланировать скриншоты и превью-видео для страницы приложения в App Store: что показать в каждом слоте и как это оформить. CX Codex +1 3 500установок screenshot nexu-io Скилл делает снимки окон программ и выбранных областей экрана. Пригодится при оформлении багрепортов и дизайн-ревью. CX Codex +1 2 700установок

Рядом в теме «Браузер и парсинг»

Все скиллы по теме «Браузер и парсинг» →

Вопросы о asc-screenshot-resize

Как установить asc-screenshot-resize в Claude Code?

Выполните npx skills add rorkai/app-store-connect-cli-skills --skill asc-screenshot-resize -a claude-code, затем повторите эту команду ещё раз и проверьте файл ~/.claude/skills/asc-screenshot-resize/SKILL.md.

Что делает asc-screenshot-resize?

Скилл подбирает размеры через asc, обрабатывает скриншоты с помощью sips и проверяет их командой asc screenshots validate перед загрузкой в App Store Connect.

Что нужно проверить перед загрузкой скриншотов?

Нужно проверить допустимый размер через asc screenshots sizes --all, отсутствие альфа-прозрачности и результат asc screenshots validate. Оригиналы следует сохранять, выводя обработанные файлы отдельно.

Исходный текст

SKILL.md · MIT
---
name: asc-screenshot-resize
description: Resize and validate App Store screenshots with current asc screenshot-size data and macOS sips. Use when preparing or fixing screenshots for App Store Connect submission.
---

# asc screenshot resize

Use this skill to prepare screenshots for App Store Connect. Do not rely on a hard-coded dimension table in this skill; the CLI owns the current size matrix.

## Source of truth

Always discover current accepted sizes from `asc` first:

```bash
asc screenshots sizes --output table
asc screenshots sizes --all --output table
```

For local validation before upload:

```bash
asc screenshots validate --path "./screenshots/iphone" --device-type "IPHONE_65" --output table
asc screenshots validate --path "./screenshots/ipad" --device-type "IPAD_PRO_3GEN_129" --output table
```

Common current device-type anchors:

- `IPHONE_65` for the common 6.5-inch iPhone screenshot set.
- `IPAD_PRO_3GEN_129` for the common 12.9/13-inch iPad screenshot set.

Run `asc screenshots sizes --all` when targeting other display types such as 6.9-inch iPhone, Apple TV, Mac, Vision Pro, iMessage, or Watch.

## Workflow

### 1. Sanitize filenames

macOS screenshots can contain hidden Unicode spaces that make tools fail with "not a valid file". Sanitize before batch work:

```bash
python3 -c "
import os
for f in os.listdir('.'):
    clean = f.replace('\u202f', ' ')
    if f != clean:
        os.rename(f, clean)
        print(f'Renamed: {clean}')
"
```

### 2. Inspect dimensions and metadata

```bash
sips -g pixelWidth -g pixelHeight screenshot.png
sips -g hasAlpha -g space screenshot.png
```

App Store Connect rejects screenshots with alpha transparency. Strip alpha by round-tripping through JPEG:

```bash
sips -s format jpeg input.png --out /tmp/asc-screenshot-no-alpha.jpg
sips -s format png /tmp/asc-screenshot-no-alpha.jpg --out output.png
rm /tmp/asc-screenshot-no-alpha.jpg
```

Batch-strip alpha from PNGs:

```bash
for f in *.png; do
  if sips -g hasAlpha "$f" | grep -q "yes"; then
    sips -s format jpeg "$f" --out /tmp/asc-screenshot-no-alpha.jpg
    sips -s format png /tmp/asc-screenshot-no-alpha.jpg --out "$f"
    rm /tmp/asc-screenshot-no-alpha.jpg
    echo "Stripped alpha: $f"
  fi
done
```

### 3. Resize only after choosing a target from asc

Pick a width and height from `asc screenshots sizes --all`. `sips -z` takes height first, then width:

```bash
# Example: portrait IPHONE_65 1284 x 2778
sips -z 2778 1284 input.png --out output.png
```

Batch resize to a chosen target:

```bash
mkdir -p resized
for f in *.png; do
  sips -z 2778 1284 "$f" --out "resized/$f"
done
```

### 4. Validate outputs with asc

```bash
sips -g pixelWidth -g pixelHeight -g hasAlpha resized/*.png
asc screenshots validate --path "./resized" --device-type "IPHONE_65" --output table
```

### 5. Upload only after validation

```bash
asc screenshots upload --version-localization "LOC_ID" --path "./resized" --device-type "IPHONE_65" --dry-run --output table
asc screenshots upload --version-localization "LOC_ID" --path "./resized" --device-type "IPHONE_65"
```

## Guardrails

- Treat `asc screenshots sizes --all` as authoritative; Apple size requirements change.
- Do not stretch screenshots across incompatible aspect ratios unless the user accepts the visual tradeoff.
- Always output to a separate file or directory to preserve originals.
- Screenshots must be PNG or JPEG and must not include alpha transparency.
- Convert Display P3 or other color spaces to sRGB when needed:

```bash
sips -m "/System/Library/ColorSync/Profiles/sRGB IEC61966-2.1.icc" input.png --out output.png
```

- Prefer `asc screenshots validate` over visual inspection before upload.

© rorkai · MIT · rorkai/app-store-connect-cli-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой