axiom-accessibility
Use when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.
Use when preparing ANY app for submission, handling App Store rejections, writing appeals, or managing App Store Connect. Covers submission checklists, rejection troubleshooting, metadata requirements, privacy manifests, age ratings, export compliance.
$ npx -y skills add charleswiltgen/axiom --skill axiom-shipping --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/axiom-shippingContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when preparing ANY app for submission, handling App Store rejections, writing appeals, or managing App Store Connect. Covers submission checklists, rejection troubleshooting, metadata requirements, privacy manifests, age ratings, export compliance.
name: axiom-shipping description: Use when preparing ANY app for submission, handling App Store rejections, writing appeals, or managing App Store Connect. Covers submission checklists, rejection troubleshooting, metadata requirements, 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.**
<!-- 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`
---
**Triggers**:
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.
Repo: charleswiltgen/axiom
Use when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.
Use when implementing, testing, or evaluating ANY Apple Intelligence, on-device AI, or speech-to-text feature. Covers Foundation Models, @Generable,…
Use when the user has a crash log (.ips, MetricKit JSON, legacy .crash text, .xccrashpoint bundle, or pasted text) that needs analysis.
Use when the user mentions Swift performance audit, code optimization, or performance review.
Use when the user mentions SwiftUI performance, janky scrolling, slow animations, or view update issues.
Use when the user mentions flaky tests, tests that pass locally but fail in CI, race conditions in tests, or needs to diagnose WHY a specific test fails.