agentleFS
metacircu1armetacircu1ar/hive_skills/skills/audit/ios-prelaunch-checklist/SKILL.md

ios-prelaunch-checklist

Skill4 starsChanged 2 months agoMITView on GitHub

Audit an iOS app before App Store submission across assets, technical setup, legal requirements, and account readiness. Use when preparing TestFlight or App Store release candidates, checking metadata, privacy policy, terms, SDKs, signing, bundle IDs, screenshots, icons, support contacts, or rejection-prone launch gotchas.

  • Reads credentials

The file

We split this skill into the rules it gives an agent

5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Verify that an iOS release candidate has the required App Store artifacts, technical setup, legal links, and account state before …

    line 8
  2. Distinctive:

    Verify App Store assets:

    line 18
  3. Distinctive:

    Verify account and signing readiness:

    line 35
  4. Distinctive:

    Always call out these risks if evidence is missing:

    line 43
  5. Very specific:

    Search for release-readiness terms such as PRODUCT_BUNDLE_IDENTIFIER, MARKETING_VERSION, CURRENT_PROJECT_VERSION, PrivacyInfo.xcprivacy, …

    line 53

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

iOS Prelaunch Checklist

Verify that an iOS release candidate has the required App Store artifacts, technical setup, legal links, and account state before submission.

Scope

This skill is a readiness checklist for required artifacts and common launch blockers. For detailed App Store rejection-rule scanning, reference the complementary app-store-preflight-skills project by Truong Duy: https://github.com/truongduy2611/app-store-preflight-skills. Use that project for guideline-specific metadata, privacy, subscription, design, and entitlement rules; use this skill to confirm the broader release package is complete.

Workflow

  1. Identify release context:
    • App name, bundle ID, target platforms, build number/version, App Store Connect app, TestFlight status, target countries, age category, and whether the app uses subscriptions, IAP, kids content, health data, finance, crypto, VPN, UGC, or AI features.
  2. Verify App Store assets:
    • 1024 x 1024 app icon exists and has no transparency.
    • Screenshots exist for required device sizes.
    • App description is under 4000 characters.
    • Privacy policy URL is live.
    • Support email or support URL works.
  3. Verify technical setup:
    • API keys and secrets are in environment/config systems, not committed to code.
    • Error tracking is configured, such as Sentry or Bugsnag.
    • TestFlight was tested on real devices, not only simulators.
    • Third-party SDK versions are current enough for Apple's current requirements.
    • Obvious memory leaks, startup crashes, and production-only config failures have been checked.
  4. Verify legal readiness:
    • Privacy policy and terms of service URLs are live.
    • COPPA/kids compliance is addressed if targeting children.
    • App privacy declarations match actual SDK usage and data collection.
    • Age rating matches content and features.
  5. Verify account and signing readiness:
    • Apple Developer membership is active.
    • Bundle IDs match across Xcode, App Store Connect, server config, push notifications, and code.
    • Signing certificates and provisioning profiles are not expired.
    • App groups, associated domains, push, IAP, Sign in with Apple, and other capabilities match the app's entitlements.

Historical Gotchas To Surface

Always call out these risks if evidence is missing:

  • Missing support email or support URL can cause immediate rejection.
  • Wrong or unreachable privacy policy can delay review.
  • Expired certificates or profiles can break release builds at the worst moment.
  • Simulator-only testing can miss device-only crashes.
  • Data collection declarations often drift from actual SDK behavior.

Useful Searches

Search for release-readiness terms such as PRODUCT_BUNDLE_IDENTIFIER, MARKETING_VERSION, CURRENT_PROJECT_VERSION, PrivacyInfo.xcprivacy, Info.plist, CFBundle, Sentry, Bugsnag, API_KEY, SECRET, entitlements, aps-environment, associated-domains, and StoreKit.

Output

Produce a prelaunch report with four sections:

  • App Store assets.
  • Technical setup.
  • Legal.
  • Accounts and signing.

For each item, mark pass, fail, or unknown. Every fail or unknown must include evidence path or inspected source, impact, and the next concrete action. If an item cannot be verified from the repository alone, state exactly what external artifact is needed.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.