audit-ios-readiness
Skill18 starsChanged 2 months agoApache-2.0View on GitHub
Run a read-only App Store-readiness preflight for a declared iOS target without claiming approval or submitting anything.
In this repository22 other files it gives its agents.
- AGENTS.mdAGENTS.md
- create-fusion-deliverablesSkill
- edit-fusion-designSkill
- handoff-fusion-engineeringSkill
- inspect-fusion-designSkill
- prepare-fusion-manufacturingSkill
- reconcile-fusion-dataSkill
- run-fusion-cloud-recipesSkill
- setup-autodesk-fusionSkill
- analyze-log-signalsSkill
- inspect-infrastructure-healthSkill
- investigate-application-performanceSkill
- monitor-iot-edgeSkill
- review-business-kpisSkill
- setup-grafana-observabilitySkill
- plan-react-native-portSkill
- port-react-native-sliceSkill
- verify-swiftui-paritySkill
- audit-review-eval-validitySkill
- benchmark-review-configsSkill
- normalize-review-runsSkill
- recommend-review-reference-architectureSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 4 are distinctive, and 2 are 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.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
Do not edit metadata, entitlements, privacy manifests, assets, source, signing, provisioning, or App Store Connect records.
- Distinctive: line 17
Do not archive, upload, submit, notarize, create credentials, install tools, download runtimes, or accept Apple licenses.
- Distinctive: line 18
Do not request or expose certificates, profiles, tokens, customer data, private URLs, or production credentials.
- Distinctive: line 20
Never state or imply guaranteed App Store approval.
- Very specific: line 36
When available, use the bundled scripts/native-port.mjs audit guardrail for the bounded static pass.
- Very specific: line 49
Use preflight ready only when there are no local failures or blocked required gates.
≈ “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.
Files
Audit iOS Readiness
Perform a bounded, read-only preflight for one declared iOS target after a port. This is an evidence-backed readiness report, not App Store approval.
Required scope
Require the explicit target directory/module, bundle target or scheme when present, approved parity contract, backend/data-collection contract, and licensing/provenance record. Stop if the target, backend contract, licensing, or release expectations are ambiguous.
Safety contract
- Do not edit metadata, entitlements, privacy manifests, assets, source, signing, provisioning, or App Store Connect records.
- Do not archive, upload, submit, notarize, create credentials, install tools, download runtimes, or accept Apple licenses.
- Do not request or expose certificates, profiles, tokens, customer data, private URLs, or production credentials.
- Inspect only the declared target and approved supporting files. Keep any optional logs under an explicitly approved disposable directory.
- Never state or imply guaranteed App Store approval.
Preflight checks
Review what can be established locally:
- bundle identifier, version/build values, deployment target, supported devices, orientations, and required capabilities;
Info.plistusage descriptions, privacy manifest declarations, tracking/data-collection claims, and backend/data-flow consistency;- entitlements, background modes, networking/ATS choices, permissions, deep links, notifications, and account/deletion behavior when relevant;
- app icon, launch treatment, asset provenance, fonts, third-party SDK inventory, dependency licenses, and attribution;
- accessibility evidence for labels, traits, focus order, Dynamic Type, contrast, reduced motion, and assistive-technology reachability;
- release configuration, debug flags, logging, test hooks, crash paths, localization, and user-facing error/empty/offline states;
- available deterministic checks and any existing build, Simulator, or XCUITest evidence.
Consult current Apple documentation when a rule may have changed, and label an inference as such. Local checks cannot replace archive validation, App Store Connect metadata, TestFlight, legal review, or human App Review.
When available, use the bundled scripts/native-port.mjs audit guardrail for the bounded static pass. Treat its preflightOnly: true and guaranteedApproval: false fields as invariants, not as a substitute for the human release review below.
Report format
Return:
- scope and evidence inspected;
- a table of
PASS,WARN,FAIL,BLOCKED, orNEEDS HUMANfindings with evidence and the smallest next action; - privacy, permissions, accessibility, licensing, and backend-contract summaries;
- platform gates already evidenced versus unavailable;
- a release-owner checklist for human decisions;
- an explicit conclusion:
preflight ready,preflight blocked, ornot ready.
Use preflight ready only when there are no local failures or blocked required gates; still say that it is not guaranteed App Store approval.
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
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.

