axiom-accessibility
Use when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance,…
Use when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora. Covers checklists, metadata, privacy manifests, age ratings, export compliance.
Claude Code
$ npx -y skills add charleswiltgen/axiom --skill axiom-shipping --agent claude-code
Codex
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a codex -y
Cursor
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a cursor -y
Gemini CLI
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a gemini-cli -y
GitHub Copilot
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a github-copilot -y
OpenCode
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a opencode -y
Windsurf
$ npx skills add charleswiltgen/axiom --skill axiom-shipping -a windsurf -y
name: axiom-shipping description: Use when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora. Covers checklists, metadata, privacy manifests, age ratings, export compliance. license: MIT
**You MUST use this skill when preparing to submit ANY app, handling App Store rejections, or working on release workflow.**
**Bundled tools on Claude Code:** if `command -v <tool>` finds nothing (hooks off or `--bare`), use `<plugin-root>/tools/<tool>` in place of the bare name; `<plugin-root>` is two levels above this skill's `Base directory for this skill:` path.
<!-- AXIOM_AUDITOR_INLINE_BEGIN — rewritten for Codex by scripts/build-codex.ts; do not hand-edit --> > **Auditors are skills here.** Where this router says "Launch `some-auditor` agent", invoke the > matching Codex skill instead — same procedure, no Claude Code agent required. > > Available: `axiom-audit-iap`, `axiom-scan-security-privacy`. > > The ones that shell out — builds, tests, simulators, crash symbolication — need shell access to run. <!-- AXIOM_AUDITOR_INLINE_END -->
Use this skill when you encounter:
| Symptom / Task | Reference | |----------------|-----------| | How do I submit my app? | See `skills/app-store-submission.md` | | Pre-flight checklist | See `skills/app-store-submission.md` | | First-time submission | See `skills/app-store-submission.md` | | Encryption compliance | See `skills/app-store-submission.md` | | Accessibility Nutrition Labels | See `skills/app-store-submission.md` | | Metadata field requirements | See `skills/app-store-ref.md` | | Product Page Header, Asset Library, search visuals `OS27` | See `skills/app-store-ref.md` (Part 11) | | Retention Messaging (subscription cancellation flow) `OS27` | See `skills/app-store-ref.md` (Part 11) | | Group / volume subscription selling (ABM, ASM, volume pricing) `OS27` | See `skills/app-store-ref.md` (Part 11) | | Guideline number lookup | See `skills/app-store-ref.md` | | Privacy manifest schema | See `skills/app-store-ref.md` | | Age rating tiers | See `skills/app-store-ref.md` | | EU DSA compliance | See `skills/app-store-ref.md` | | WWDC25/WWDC26 ASC changes | See `skills/app-store-ref.md` | | App was rejected | See `skills/app-store-diag.md` | | Guideline 2.1/4.2/4.3 rejection | See `skills/app-store-diag.md` | | Writing an appeal | See `skills/app-store-diag.md` | | Repeated rejections | See `skills/app-store-diag.md` | | App Review Guidelines reference | See `skills/app-review-guidelines.md` | | Expert review checklist | See `skills/expert-review-checklist.md` | | Crash data in App Store Connect | See `skills/app-store-connect-ref.md` | | TestFlight crash reports | See `skills/app-store-connect-ref.md` | | ASC metrics dashboards | See `skills/app-store-connect-ref.md` | | Beta tester crash report, local Organizer crash corpus (.xccrashpoint) | See `skills/testflight-triage.md` | | Production corpus triage (Sentry, ASC — multiple grouped issues) | See `skills/production-triage.md` + `triage-analyzer` agent or `axiom-analyze-triage` | | Crash log symbolication (.ips / MetricKit / .crash) | See axiom-tools (skills/xcsym-ref.md) or `axiom-analyze-crash`; `skills/testflight-triage.md` for the full TF workflow | | Automate App Store Connect | See `skills/asc-mcp.md` | | Submit build programmatically | See `skills/asc-mcp.md` | | Manage TestFlight via MCP | See `skills/asc-mcp.md` | | ITMS signing error on upload | See axiom-security (skills/code-signing-diag.md) | | Certificate/profile mismatch | See axiom-security (skills/code-signing-diag.md) | | Code signing setup | See axiom-security (skills/code-signing.md) | | App Clips (size tiers, invocation, AASA, launch experience) | See `skills/app-clips.md` | | App Clip entitlements / size / data-sharing reference | See `skills/app-clips-ref.md` | | Apple Pay / Wallet / Tap to Pay payments | See `axiom-payments` suite | | Shipping update with Claude model-ID change (4.6 → 4.7, etc.) | See **`claude-api`** skill (external) + this skill for submission | | Switching cloud AI provider in-app (OpenAI → Claude, etc.) | See **`claude-api`** skill (external) + this skill for submission |
**Triggers**:
**Why app-store-submission**: Discipline skill with 8 anti-patterns, decision trees, and pressure scenarios. Prevents the mistakes that cause 90% of rejections.
**Reference**: `skills/app-store-submission.md`
---
**Triggers**:
**Why app-store-ref**: 11-part reference covering every metadata field, guideline, and compliance requirement with exact specifications.
**Reference**: `skills/app-store-ref.md`
Battle-tested skills, agents, and tools for modern Apple OS development — Swift 6, SwiftUI, Liquid Glass, Apple Intelligence, and more. Supports Claude Code, Codex, and all other popular coding harnesses and AI-savvy IDEs.
Use when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance,…
Use when implementing, testing, or evaluating ANY Apple Intelligence, on-device AI, or speech-to-text feature. Covers Foundation…
Use when the user has a crash log (.ips, MetricKit JSON, legacy .crash text, .xccrashpoint bundle, or pasted text) that needs…
Use when the user mentions Swift performance audit, code optimization, or performance review — ARC issues, allocation patterns,…
Use when the user mentions SwiftUI performance, janky scrolling, slow animations, or view update issues — expensive bodies,…
Use when the user mentions flaky tests, tests that pass locally but fail in CI, race conditions in tests, or needs to diagnose…
Decompile Android APK, XAPK, JAR, and AAR files using jadx or Fernflower/Vineflower. Reverse engineer Android apps, extract HTTP…