rshankras/release-review
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.
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill release-review
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.
Use this skill when the user:
First, understand the project:
# Find project type
Glob: **/*.xcodeproj or **/*.xcworkspace
Glob: **/Info.plist
Glob: **/project.pbxproj
Identify:
Load and apply: security-checklist.md
Key areas:
Load and apply: privacy-checklist.md
Key areas:
Load and apply: ux-polish-checklist.md
Key areas:
Load and apply: distribution-checklist.md
Key areas:
Load and apply: api-design-checklist.md
Key areas:
Present findings in this structure:
# 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**:
// problematic code
**Suggested Fix**:
// 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]
...
NSApp.activate)Take rshankras/release-review from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.