Skip to content
cccskills
FreePublished on GitHub

apple-app-review-skills

App Store rejection prevention for iOS/macOS apps. Covers privacy, UGC, IAP, metadata, layout, and quality checks based on real Apple rejection cases.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (72)

  • SKILL.md3.9 KB
  • .gitattributes368 B
  • .github/ISSUE_TEMPLATE/rejection_case.md949 B
  • .github/ISSUE_TEMPLATE/skill_request.md729 B
  • .github/PULL_REQUEST_TEMPLATE.md1.2 KB
  • .gitignore114 B
  • agents/appstore-full-audit.md8.4 KB
  • agents/ipad-layout-agent.md3.2 KB
  • agents/permission-audit-agent.md4.9 KB
  • agents/privacy-audit-agent.md5.5 KB
  • agents/ugc-safety-agent.md4.0 KB
  • CHANGELOG.md712 B
  • CLAUDE.md.example2.7 KB
  • CODE_OF_CONDUCT.md1.2 KB
  • commands/appstore-detect.md2.4 KB
  • CONTRIBUTING.md6.3 KB
  • examples/flutter/README.md802 B
  • examples/objective-c/README.md899 B
  • examples/react-native/README.md838 B
  • examples/swift/AIDisclosurePatterns.swift6.0 KB
  • examples/swift/BackgroundExecutionPatterns.swift6.1 KB
  • examples/swift/LayoutPatterns.swift4.7 KB
  • examples/swift/Package.swift448 B
  • examples/swift/PermissionPatterns.swift4.6 KB
  • examples/swift/PrivacyPatterns.swift5.7 KB
  • examples/swift/PrivateAPIPatterns.swift5.1 KB
  • examples/swift/PushNotificationPatterns.swift6.8 KB
  • examples/swift/QualityPatterns.swift4.6 KB
  • examples/swift/ReviewRequestPatterns.swift4.6 KB
  • examples/swift/SubscriptionPatterns.swift6.1 KB
  • examples/swift/UGCSafetyPatterns.swift4.9 KB
  • install.sh4.6 KB
  • LICENSE1.0 KB
  • README.md15.2 KB
  • references/guidelines/1-safety.md3.2 KB
  • references/guidelines/2-performance.md5.9 KB
  • references/guidelines/3-business.md2.0 KB
  • references/guidelines/4-design.md3.2 KB
  • references/guidelines/5-legal.md6.2 KB
  • references/hig/adaptive-layout.md5.1 KB
  • references/README.md1.6 KB
  • skills/business/iap-compliance/SKILL.md9.5 KB
  • skills/business/loot-box-disclosure/SKILL.md7.1 KB
  • skills/business/sign-in-with-apple/SKILL.md8.8 KB
  • skills/business/subscription-disclosure/SKILL.md9.2 KB
  • skills/layout/dynamic-type-support/SKILL.md5.8 KB
  • skills/layout/ipad-layout-audit/SKILL.md6.3 KB
  • skills/layout/orientation-support/SKILL.md5.5 KB
  • skills/layout/safe-area-compliance/SKILL.md5.5 KB
  • skills/metadata/age-rating-accuracy/SKILL.md6.5 KB
  • skills/metadata/app-name-compliance/SKILL.md6.3 KB
  • skills/metadata/metadata-accuracy/SKILL.md8.2 KB
  • skills/metadata/screenshot-guidelines/SKILL.md6.1 KB
  • skills/permissions/permission-scope-audit/SKILL.md6.6 KB
  • skills/permissions/request-timing-audit/SKILL.md6.1 KB
  • skills/permissions/usage-description-audit/SKILL.md9.3 KB
  • skills/privacy/account-deletion-check/SKILL.md6.9 KB
  • skills/privacy/ai-data-disclosure/SKILL.md7.1 KB
  • skills/privacy/att-framework-audit/SKILL.md6.8 KB
  • skills/privacy/data-minimization-audit/SKILL.md6.7 KB
  • skills/privacy/privacy-manifest-check/SKILL.md7.9 KB
  • skills/privacy/privacy-policy-check/SKILL.md5.9 KB
  • skills/quality/app-completeness-check/SKILL.md7.8 KB
  • skills/quality/background-execution-audit/SKILL.md8.8 KB
  • skills/quality/crash-risk-audit/SKILL.md7.0 KB
  • skills/quality/private-api-audit/SKILL.md8.0 KB
  • skills/quality/push-notification-audit/SKILL.md7.8 KB
  • skills/quality/review-readiness-check/SKILL.md9.1 KB
  • skills/quality/review-request-audit/SKILL.md7.4 KB
  • skills/quality/sdk-version-check/SKILL.md7.3 KB
  • skills/ugc/content-moderation-api/SKILL.md6.6 KB
  • skills/ugc/ugc-safety-features/SKILL.md8.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

apple-app-review-skills

A Claude Code skill set for iOS/macOS App Store rejection prevention. Skills across 7 categories, grounded in real Apple rejection cases and official guidelines (sections 1–5).

When to Use This Skill Set

Use these skills when:

  • Preparing an iOS/macOS app for App Store submission
  • Investigating a rejection or appeal
  • Referencing an Apple guideline section (1.x – 5.x)
  • Auditing privacy, UGC, IAP, metadata, layout, or code quality

Routing

Identify the user's intent, then load only the matching skill — never load all skills at once.

Full audit → run the agent

If the user wants a complete pre-submission check: → Use agents/appstore-full-audit.md

Targeted agents → scoped multi-skill audit

For category-scoped audits that run multiple skills together:

User needAgent
All iPad layout, Dynamic Type, orientation, safe area checksagents/ipad-layout-agent.md
All permission string and timing checksagents/permission-audit-agent.md
All privacy policy, manifest, ATT, account deletion checksagents/privacy-audit-agent.md
All UGC report/block/filter checksagents/ugc-safety-agent.md

Targeted → load one skill by category

CategoryWhen to route hereSkills
qualityPrivate/deprecated APIs, SDK version, push notifications, review manipulation, background execution, crash risk, app completeness, submission readinesssdk-version-check, private-api-audit, push-notification-audit, review-request-audit, background-execution-audit, crash-risk-audit, app-completeness-check, review-readiness-check
privacyAI data sharing consent, PrivacyInfo.xcprivacy, ATT, data minimization, account deletion, privacy policyai-data-disclosure, privacy-manifest-check, att-framework-audit, data-minimization-audit, account-deletion-check, privacy-policy-check
businessIn-app purchases, Sign in with Apple, loot boxes, subscriptionsiap-compliance, sign-in-with-apple, loot-box-disclosure, subscription-disclosure
metadataApp Store description, screenshots, age rating, app namemetadata-accuracy, age-rating-accuracy, app-name-compliance, screenshot-guidelines
ugcUser-generated content moderation, report/block featuresugc-safety-features, content-moderation-api
layoutiPad layout, Dynamic Type, orientation, safe areasipad-layout-audit, dynamic-type-support, orientation-support, safe-area-compliance
permissionsNSUsageDescription strings, permission timing, scopeusage-description-audit, permission-scope-audit, request-timing-audit

Total: 8 + 6 + 4 + 4 + 2 + 4 + 3 = 31 skills

Routing Examples

User saysRoute to
"Check my app before App Store submission"agents/appstore-full-audit.md
"Is my UIWebView usage going to cause rejection?"skills/quality/sdk-version-check.md
"Do I need to disclose that I'm using OpenAI?"skills/privacy/ai-data-disclosure.md
"My push notification was rejected"skills/quality/push-notification-audit.md
"Does my subscription paywall comply?"skills/business/subscription-disclosure.md
"I use Facebook login — do I need Sign in with Apple?"skills/business/sign-in-with-apple.md
"My app has a chat feed — what UGC requirements apply?"skills/ugc/ugc-safety-features.md
"Check my iPad layout"skills/layout/ipad-layout-audit.md
"Review my privacy policy"skills/privacy/privacy-policy-check.md

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Detects missing or insufficient in-app account deletion functionality required since June 30, 2022 under Guideline 5.1.1(v) for all apps that support account creation.

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

Detects feature patterns that require a higher age rating than commonly submitted, enforcing Guideline 2.3.6 which requires age ratings to accurately reflect the app's content and social features.

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

Detects apps that send user data to third-party AI systems without explicit in-app consent and disclosure, enforcing Guideline 5.1.2(i).

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

Detects placeholder content, stub UI, hardcoded test credentials, and non-production endpoints that signal an incomplete app to reviewers under Guideline 2.1.

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

Detects app name violations including names exceeding 30 characters, beta labels, Apple trademark terms, and version numbers in the display name, enforcing Guideline 2.3.7.

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

Detects analytics or tracking SDKs present without the required App Tracking Transparency prompt, enforcing Guideline 5.1.2(i) which requires user consent before any cross-app or cross-site tracking.

The English summary is being prepared. Showing the original description.

cruisediary/apple-app-review-skills19Updated May 2, 2026

See all skills by cruisediary

Report a problem with this skill