iOS Code Reviewer
An agent skill for reviewing iOS/Swift code for quality, correctness, and App Store readiness.
When to Activate
- User asks to review iOS/Swift code
- User asks to check code before a PR or submission
- User runs
/ios-review
- Files being reviewed are
.swift, .xib, .storyboard, Info.plist, or Xcode project files
Decision Tree
Is the code Swift?
├── YES
│ ├── Does it involve UI? → Check references/performance-checklist.md (main thread, cell reuse)
│ │ → Check references/accessibility.md (VoiceOver, Dynamic Type)
│ ├── Does it use closures, delegates, or timers? → Check references/memory-management.md
│ ├── Is it a public API or protocol? → Check references/api-design.md
│ ├── Is it preparing for App Store submission? → Check references/app-store-rejection.md
│ └── General review → Check all references as applicable
├── NO (Info.plist, project files, storyboards)
│ └── Check references/app-store-rejection.md for missing keys/configurations
Review Output Format
For each finding, report:
### [Severity] Category: Brief Description
- **File:** path/to/file.swift:line
- **Issue:** What is wrong
- **Fix:** How to fix it
- **Reference:** Which reference doc covers this
Severity levels: CRITICAL, WARNING, SUGGESTION
Reference Documents
references/memory-management.md - Retain cycles, ARC, delegate patterns
references/api-design.md - Swift naming, protocols, error handling
references/performance-checklist.md - Main thread, cell reuse, image caching
references/app-store-rejection.md - Common rejection reasons and fixes
references/accessibility.md - VoiceOver, Dynamic Type, tap targets
Source: matiastripode/ios-agent-skills — distributed by TomeVault.
1---2name: ios-code-reviewer-23description: Reviews iOS/Swift code for quality, memory management, performance, accessibility, and App Store readiness Use when this capability is needed.4---56# iOS Code Reviewer78An agent skill for reviewing iOS/Swift code for quality, correctness, and App Store readiness.910## When to Activate1112- User asks to review iOS/Swift code13- User asks to check code before a PR or submission14- User runs `/ios-review`15- Files being reviewed are `.swift`, `.xib`, `.storyboard`, `Info.plist`, or Xcode project files1617## Decision Tree1819```20Is the code Swift?21├── YES22│ ├── Does it involve UI? → Check references/performance-checklist.md (main thread, cell reuse)23│ │ → Check references/accessibility.md (VoiceOver, Dynamic Type)24│ ├── Does it use closures, delegates, or timers? → Check references/memory-management.md25│ ├── Is it a public API or protocol? → Check references/api-design.md26│ ├── Is it preparing for App Store submission? → Check references/app-store-rejection.md27│ └── General review → Check all references as applicable28├── NO (Info.plist, project files, storyboards)29│ └── Check references/app-store-rejection.md for missing keys/configurations30```3132## Review Output Format3334For each finding, report:3536```37### [Severity] Category: Brief Description38- **File:** path/to/file.swift:line39- **Issue:** What is wrong40- **Fix:** How to fix it41- **Reference:** Which reference doc covers this42```4344Severity levels: CRITICAL, WARNING, SUGGESTION4546## Reference Documents4748- `references/memory-management.md` - Retain cycles, ARC, delegate patterns49- `references/api-design.md` - Swift naming, protocols, error handling50- `references/performance-checklist.md` - Main thread, cell reuse, image caching51- `references/app-store-rejection.md` - Common rejection reasons and fixes52- `references/accessibility.md` - VoiceOver, Dynamic Type, tap targets5354---55> Source: [matiastripode/ios-agent-skills](https://github.com/matiastripode/ios-agent-skills) — distributed by [TomeVault](https://tomevault.io).56<!-- tomevault:4.0:skill_md:2026-05-23 -->