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

release-review — скилл для Claude Code: аудит iOS и macOS перед

Скилл прогоняет приложение для macOS и iOS по чек-листам релиза и выдаёт список проблем с готовыми правками. Пригодится перед отправкой в App Store или TestFlight.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rshankras/claude-code-apple-skills --skill release-review -a claude-code
Открыть на GitHub

Что делает release-review

Скилл работает как ревью от старшего разработчика. Сначала он находит проект через Glob по *.xcodeproj, *.xcworkspace и Info.plist, определяет платформу, тип приложения и способ распространения. Дальше идёт по шести фазам: безопасность, приватность, полировка UX, дистрибуция, дизайн API. Каждая фаза опирается на отдельный файл-чек-лист: security-checklist.md, privacy-checklist.md, ux-polish-checklist.md, distribution-checklist.md, api-design-checklist.md.

На выходе — отчёт в markdown. Проблемы разложены по четырём уровням: Critical, High, Medium, Low. У каждой указан файл и строка, объяснение последствий, текущий код и предлагаемая замена. В конце — список сильных мест приложения и план действий по порядку.

Скилл читает файлы и ищет по ним, но ничего не меняет: в allowed-tools только Read, Glob и Grep. Правки придётся вносить самому. Для macOS-приложений проверка задевает активацию окна меню-барного приложения, обоснование исключений песочницы, notarization и hardened runtime — если вы собираете DMG без Developer ID, замечания будут именно там.

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

  • найти причины, по которым сборку завернут в App Store
  • проверить хранение ключей и токенов в Keychain
  • закрыть дыры в согласии пользователя на сбор данных
  • привести в порядок пустые состояния и обработку ошибок
  • свериться с требованиями notarization перед сборкой DMG

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

  • Сделай release review моего iOS-приложения перед отправкой в App Store
  • Проведи pre-release audit проекта, покажи только Critical и High
  • Пройдись по чек-листу дистрибуции: bundle identifier, подпись, Info.plist

Как установить release-review

1Через Skills CLI (Vercel)

npx skills add rshankras/claude-code-apple-skills --skill release-review -a claude-code

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

~/.claude/skills/release-review/SKILL.md

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

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

Вопросы о release-review

Как установить release-review в Claude?

Выполните npx skills add rshankras/claude-code-apple-skills --skill release-review -a claude-code. Скилл окажется в ~/.claude/skills/release-review/SKILL.md.

Что делает release-review?

Проводит предрелизный аудит приложения для macOS и iOS: безопасность, приватность, UX, дистрибуция, дизайн API. Возвращает отчёт с приоритетами и предлагаемыми правками.

Скилл сам исправляет код?

Нет. Ему доступны только Read, Glob и Grep, поэтому он читает и ищет, а исправления вы вносите сами по предложенным фрагментам.

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

SKILL.md · MIT
---
name: release-review
description: Senior developer-level release review for macOS/iOS apps. Identifies security, privacy, UX, and distribution issues with actionable fixes. Use when preparing an app for release, want a critical review, or before App Store submission.
allowed-tools: [Read, Glob, Grep]
last_verified: 2026-07-16
review_by: 2027-06-22
os_version: iOS 27 / macOS 27
---

# Release Review for Apple Platforms

Performs a comprehensive pre-release audit of macOS and iOS applications from a senior developer's perspective. Identifies critical issues that could cause rejection, security vulnerabilities, privacy concerns, and UX problems—with actionable fixes.

## When This Skill Activates

Use this skill when the user:
- Says "review for release", "release review", or "pre-release audit"
- Asks for "senior developer review" or "critical review"
- Mentions preparing for "App Store", "TestFlight", or "notarization"
- Wants to know what "power users might complain about"
- Asks to "review before shipping" or "check before release"

## Review Process

### Phase 1: Project Discovery

First, understand the project:

```bash
# Find project type
Glob: **/*.xcodeproj or **/*.xcworkspace
Glob: **/Info.plist
Glob: **/project.pbxproj
```

Identify:
- Platform (macOS, iOS, or both)
- App type (standard app, menu bar app, widget, extension)
- Distribution method (App Store, direct download, TestFlight)

### Phase 2: Security Review

Load and apply: **security-checklist.md**

Key areas:
- Credential storage (Keychain patterns, no hardcoded secrets)
- Data transmission (HTTPS, certificate validation)
- Input validation (injection prevention)
- Entitlements audit
- Hardened runtime (macOS)

### Phase 3: Privacy Review

Load and apply: **privacy-checklist.md**

Key areas:
- Data collection transparency
- Privacy manifest (iOS 17+)
- User consent flows
- Third-party SDK disclosure
- GDPR compliance basics

### Phase 4: UX Polish Review

Load and apply: **ux-polish-checklist.md**

Key areas:
- First launch / onboarding
- Empty states and error handling
- Loading states
- Text truncation and accessibility
- Platform-specific UX patterns

### Phase 5: Distribution Review

Load and apply: **distribution-checklist.md**

Key areas:
- Bundle identifier format
- Code signing configuration
- Info.plist completeness
- App icons
- Platform-specific requirements (notarization, App Store)

### Phase 6: API Design Review

Load and apply: **api-design-checklist.md**

Key areas:
- User-Agent headers (honest identification)
- Error handling patterns
- Token expiration handling
- Rate limiting
- Offline handling

## Output Format

Present findings in this structure:

```markdown
# Release Review: [App Name]

**Platform**: macOS / iOS / Universal
**Distribution**: App Store / Direct Download / TestFlight
**Review Date**: [Date]

## Summary

| Priority | Count |
|----------|-------|
| Critical | X |
| High | X |
| Medium | X |
| Low | X |

---

## 🔴 Critical Issues (Must Fix)

Issues that will cause rejection, crashes, or security vulnerabilities.

### [Category]: [Issue Title]

**File**: `path/to/file.swift:123`
**Impact**: [Why this matters]

**Current Code**:
```swift
// problematic code
```

**Suggested Fix**:
```swift
// fixed code
```

---

## 🟠 High Priority (Should Fix)

Issues that significantly impact user experience or trust.

[Same format as above]

---

## 🟡 Medium Priority (Fix Soon)

Issues that should be addressed but won't block release.

[Same format as above]

---

## 🟢 Low Priority / Suggestions

Nice-to-have improvements and polish.

[Same format as above]

---

## ✅ Strengths

What the app does well:
- [Strength 1]
- [Strength 2]
- [Strength 3]

---

## Recommended Action Plan

1. **[Critical]** [First thing to fix]
2. **[Critical]** [Second thing to fix]
3. **[High]** [Third thing to fix]
...
```

## Priority Classification

### 🔴 Critical
- Security vulnerabilities (credential exposure, injection)
- Crashes or data loss scenarios
- App Store rejection causes
- Privacy violations
- Hardcoded secrets or spoofed identifiers

### 🟠 High
- Poor error handling (silent failures)
- Missing user consent or transparency
- Accessibility blockers
- Missing required Info.plist keys
- Broken functionality

### 🟡 Medium
- Incomplete onboarding
- Suboptimal UX patterns
- Missing empty states
- Performance concerns
- Minor accessibility issues

### 🟢 Low
- Code style improvements
- Additional features
- Polish and refinement
- Documentation improvements

## Platform-Specific Considerations

### macOS
- Menu bar app window activation (`NSApp.activate`)
- Sandbox exceptions justification
- Notarization requirements
- Hardened runtime
- Developer ID signing
- DMG/installer considerations

### iOS
- App Tracking Transparency
- Privacy nutrition labels
- Launch screen requirements
- Export compliance
- In-app purchase requirements
- TestFlight configuration

## References

- **security-checklist.md** - Detailed security review items
- **privacy-checklist.md** - Privacy and data handling
- **ux-polish-checklist.md** - User experience review
- **distribution-checklist.md** - Release and distribution
- **api-design-checklist.md** - Network and API patterns

© rshankras · MIT · rshankras/claude-code-apple-skills

Похожие скиллы

Всё по теме «Код-ревью и рефакторинг» →
app-store-review dpearson2699 Находит риски отклонения приложения модерацией App Store перед загрузкой сборки. Сверяет манифесты приватности, покупки StoreKit и метаданные. CX Codex +1 4 500установок cryptotokenkit dpearson2699 Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3. CX Codex +1 3 100установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. CX Codex +1 4 900установок apple-appstore-reviewer официальный github Проверяет iOS-проект глазами ревьюера Apple App Store и ранжирует риски отклонения. Нужен перед отправкой приложения на модерацию. 11 295установок swift-expert VoltAgent Community Субагент помогает разрабатывать Swift-приложения для iOS, macOS и серверного Swift. Подходит для SwiftUI, async/await, акторов и проверки управления памятью. 378установок app-store-preflight-skills truongduy2611 Прогоняет проект Xcode по типовым причинам отказа App Store ещё до отправки: метаданные, подписки, privacy-манифесты, entitlements, дизайн. CX Codex +1 2 100установок

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

app-store Набор под-скиллов для описаний, скриншотов, ключевых слов, ответов на отзывы и промо-стратегии приложения в App Store. CX Codex +1 598установок watchOS Инструкции по разработке под watchOS: проектирование интерфейсов на SwiftUI и настройка циферблатных виджетов WidgetKit. CX Codex +1 579установок product-development Ведёт приложение от идеи до App Store: исследование рынка, PRD, архитектура, UX, тесты и релиз. Пригодится, когда есть задумка, но нет документов. CX Codex +1 553установок apple-intelligence Набор инструкций для агента, который помогает встроить on-device LLM, визуальный поиск и App Intents в приложение под iOS и macOS. CX Codex +1 516установок generators Генерирует готовый Swift-код для iOS и macOS: от аутентификации и пейволлов StoreKit 2 до логирования и SwiftData с iCloud. CX Codex +1 494установок security Индексный скилл для платформы Apple: перенаправляет запросы к privacy-manifests и отсекает устаревшие инструкции по Keychain и ATS. CX Codex +1 489установок swift-development Разбирает конкурентность, память и размер Swift-кода: подскажет, как перейти на строгую модель Swift 6 и убрать лишние аллокации. CX Codex +1 488установок legal Готовит privacy policy, условия использования и EULA под практики сбора данных в вашем приложении и рынки, где вы его выпускаете. CX Codex +1 484установок

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

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