Agent skill · Audited from source
asc-submission-health
skill · rorkai/app-store-connect-cli-skillsMIT licenceAudited 31 Oct 2026 · source 2b8a88b29324
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 2b8a88b29324 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is…
Cite
Cite this page
ModelsAtlas. “asc-submission-health (rorkai/app-store-connect-cli-skills)”. Retrieved 31 Oct 2026. https://modelsatlas.com/skills/rorkai/asc-submission-health
2 skills are called “asc-submission-health”. You are viewing rorkai/app-store-connect-cli-skills.
- rorkai/app-store-connect-cli-skills★ 1.1k✓SAFE
- rudrankriyam/app-store-connect-cli-skills★ 1.1k✓SAFE
Trust audit
Audit 0.4.1 · source read 31 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 16,667 of 17,602 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (0)
No findings at any severity. We re-audit when the source changes.
Audit 0.4.1 · source sha 2b8a88b29324 · 31 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherrorkai GitHub organizationOwner of the repository this skill is read from
- Source folderrorkai/app-store-connect-cli-skills/skills/asc-submission-healthThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict2b8a88b29324A new audit runs when the source changes
- Repository statusNot archivedLast push 4 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is…
--- name: asc-submission-health description: Diagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and retry decisions. Use when validation fails, a version is not in a valid state, review status is unclear or stuck, or a failed submission must be repaired and retried. For staging, upload, publication, and submission execution, use asc-release-flow. --- # App Store submission health Use this skill to explain why a release cannot proceed and to manage an existing review submission. Hand healthy release execution back to `asc-release-flow`. ## Ownership boundary This skill owns: - readiness validation and blocker diagnosis; - public-API, web-session, and manual repair routing; - review status and history; - cancellation and retry decisions. Use `asc-release-flow` for staging, upload, publication, and submission. Switching skills continues the current task with its resolved targets, authorization, and verified progress; it does not require the user to restart the workflow. Continue authorized repairs and return to release execution when healthy. Ask for new authority only when a repair exceeds scope. ## Answer order 1. State whether the version is ready, blocked, or already under review. 2. Name each blocker and the evidence that proves it. 3. Separate public-API repairs from web-session and manual work. 4. Run the read-only checks needed to establish the diagnosis. For diagnosis-only requests, report the evidence and one proposed repair command without executing that repair. For authorized execution, continue the repair queue and report completed work and remaining blockers. ## Establish the target - Resolve `APP_ID`, the version string or `VERSION_ID`, `BUILD_ID`, platform, and any known `SUBMISSION_ID`. - Configure auth with `asc auth login` or `ASC_*` environment variables. - Use `ASC_BYPASS_KEYCHAIN=1` only for repository tests and isolated verification, not normal user sessions. - Prefer IDs once the target is resolved; stop when app, version, or product resolution is ambiguous. ## Diagnose readiness Run the canonical readiness report first: ```bash asc validate --app "APP_ID" --version "1.2.3" --platform IOS --output table ``` Use `--version-id "VERSION_ID"` when known. Add `--strict` when warnings must fail automation. Ask the review-specific doctor for an ordered explanation: ```bash asc review doctor --app "APP_ID" --version "1.2.3" --platform IOS --output table ``` Collect direct evidence when the report points at the build or version: ```bash asc builds info --build-id "BUILD_ID" --output table # The attached build and submission are in .data.relationships and .included asc versions view --version-id "VERSION_ID" --include build,appStoreVersionSubmission --output json ``` For digital goods, run only the relevant product validator: ```bash asc validate iap --app "APP_ID" --output table asc validate subscriptions --app "APP_ID" --output table ``` Treat the ordered remediation plan from `asc validate` as the repair queue. Fix and verify one class of blocker before moving to the next. ## Route repairs Use public API commands when the blocker is build processing, metadata, screenshots, review details, encryption, content rights, age rating, availability, or version-scoped product metadata. Read [references/readiness-repairs.md](references/readiness-repairs.md) when diagnostics identify one of those common blockers or a first-release availability gap. Read [references/digital-goods.md](references/digital-goods.md) only when IAP or subscription validation fails, Apple requires first-review attachment, or a versioned product must join an existing review submission. Read [references/app-privacy.md](references/app-privacy.md) only when validation reports an App Privacy advisory or the publish state cannot be confirmed through the public API. When validation reports a Game Center component or version blocker, hand it to `asc-release-flow` and request the multi-item reference's **Prepare every item** section. Do not route Game Center through general readiness or digital-goods repairs. Use the web-session commands only for a gap the public API cannot cover, and say that an authenticated Apple web session is required. Keep a manual App Store Connect fallback when the user declines web-session automation. ## Decide whether the version is healthy A version is ready to return to `asc-release-flow` when: - `asc validate` has no blocking issues; - the attached build is `VALID`; - metadata, screenshots, app info, review details, content rights, encryption, age rating, pricing, and availability are resolved; - the relevant `asc validate iap` and/or `asc validate subscriptions` checks have no blocking issues, and the required digital-goods versions are prepared; - any Game Center version items have been checked through `asc-release-flow`'s multi-item submission reference; - App Privacy is confirmed or published. Do not call a version ready merely because one validator exits successfully. Report any warning that still needs a web-session or manual check. ## Monitor review Use app-scoped status when the submission ID is unknown: ```bash asc review status --app "APP_ID" --version "1.2.3" --platform IOS --output table ``` Use exact submission or version IDs when available: ```bash asc submit status --id "SUBMISSION_ID" --output table asc submit status --version-id "VERSION_ID" --output table ``` Use the release dashboard for surrounding build and review signals: ```bash asc status --app "APP_ID" --include builds,appstore,submission,review --output table ``` To wait for the review outcome, poll until it settles. The command exits 0 when approved, 1 when rejected, and 7 when still pending at the timeout: ```bash asc status --app "APP_ID" --until review-done --timeout 2h --output json ``` Status JSON lists suggested follow-ups in `summary.nextCommands`, each marked
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 2b8a88b
git clone https://github.com/rorkai/app-store-connect-cli-skills git -C app-store-connect-cli-skills checkout 2b8a88b29324
The author documents no install command, so this uses the repository directly. Our verdict covers commit 2b8a88b29324 only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
2b8a88b29324
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/rorkai/asc-submission-health/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
All automation skills →rorkai/app-store-connect-cli-skills
Bulk-localize subscription, subscription-group, and in-app purchase display names across App Store locales using asc, including API 4.4.1 version-scoped v2 resources. Use when filling or updating subscription/IAP names…
rorkai/app-store-connect-cli-skills
Orchestrate TestFlight distribution, groups, testers, and What to Test notes using asc. Use when rolling out betas.
rudrankriyam/app-store-connect-cli-skills
Orchestrate TestFlight distribution, groups, testers, and What to Test notes using asc. Use when rolling out betas.
rudrankriyam/app-store-connect-cli-skills
Submit or update a Wall of Apps entry in the App-Store-Connect-CLI repository using `asc apps wall submit`. Use when the user says "submit to wall of apps", "add my app to the wall", or "wall-of-apps".
rorkai/app-store-connect-cli-skills
Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP. Use when setting up or syncing subscription catalogs across…
rorkai/app-store-connect-cli-skills
Resize and validate App Store screenshots with current asc screenshot-size data and macOS sips. Use when preparing or fixing screenshots for App Store Connect submission.
Add this badge to your README
[](https://modelsatlas.com/skills/rorkai/asc-submission-health/)
<a href="https://modelsatlas.com/skills/rorkai/asc-submission-health/"><img src="https://modelsatlas.com/skills/rorkai/asc-submission-health/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about asc-submission-health
What does the asc-submission-health skill do?
Is asc-submission-health safe to install?
What can asc-submission-health access on my machine?
How current is this page?
Sources
- github.com/rorkai/app-store-connect-cli-skills/tree/main/skills/ — the audited source at commit 2b8a88b29324 and every finding aboveObserved · 31 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the asc-submission-health skill do?
- Is asc-submission-health safe to install?
- What can asc-submission-health access on my machine?