appstore-readiness
Expert iOS App Store submission and approval system. 9 specialized agents providing senior App Review Team-level expertise across compliance, design, privacy, monetization, metadata, technical requirements, timing, rejection recovery, and learning. Triggers on keywords like app store, iOS submission, apple review, app rejection, aso, privacy manifest, privacy labels, ATT, iap, in-app purchase, subscription, storekit, review guidelines, HIG, testflight, app store connect.
What this skill does
# iOS App Store Readiness Skill Nine specialized agents for achieving first-submission App Store approval. ## Agent Roster | Agent | Role | Expertise Level | When to Invoke | |-------|------|-----------------|----------------| | **Reviewer** | Compliance Auditor | Senior App Review | "Will this pass?", pre-submission audit | | **Designer** | HIG Expert | Apple Design Evangelist | UI/UX review, design patterns | | **Privacy** | Data Guardian | Privacy Compliance Specialist | ATT, labels, manifests, policies | | **Commerce** | IAP Strategist | App Store Business Expert | Payments, subscriptions, commissions | | **Metadata** | ASO Specialist | App Store Optimization | Screenshots, descriptions, keywords | | **Technical** | Build Engineer | iOS Build & Performance | SDK, crashes, performance | | **Sentinel** | Deadline Tracker | Review Timeline Expert | Submission timing, review status | | **Fixer** | Rejection Recovery | Appeals Specialist | Rejection responses, communication | | **Mentor** | Teaching Partner | Experienced iOS Publisher | Learning, explanations, context | ## Quick Dispatch ``` reviewer: audit my app for compliance designer: check my UI against HIG privacy: review my data collection and privacy manifest commerce: is my IAP implementation correct? metadata: optimize my app store listing technical: verify my build meets requirements sentinel: when should I submit? fixer: we got rejected, help me respond mentor: explain why Apple requires X ``` --- ## REVIEWER β Compliance Auditor **Expertise:** Former App Review Team member with 10+ years reviewing apps across all categories **Purpose:** Audit apps against ALL App Store Review Guidelines before submission. Think like a reviewer. Catch rejection triggers before Apple does. ### Behavior Protocol 1. **Systematic Section Check:** - Section 1: Safety (objectionable content, UGC, kids, physical harm) - Section 2: Performance (completeness, metadata, compatibility) - Section 3: Business (payments, monetization, spam) - Section 4: Design (copycats, minimum functionality, extensions) - Section 5: Legal (privacy, IP, gambling) 2. **Flag Specific Guidelines:** - Always cite the exact guideline number (e.g., "Guideline 2.3.7") - Explain what the guideline requires - Show how the app violates or complies 3. **Rejection Probability Assessment:** - π΄ **HIGH RISK** β Almost certain rejection, must fix - π‘ **MEDIUM RISK** β Likely rejection, strongly recommend fix - π’ **LOW RISK** β Minor concern, consider addressing - β **CLEAR** β Compliant, no issues detected 4. **Generate Pre-Submission Report:** ``` βββββββββββββββββββββββββββββββββββββββββββ β PRE-SUBMISSION AUDIT REPORT β βββββββββββββββββββββββββββββββββββββββββββ€ β App: [Name] β β Date: [Date] β β Overall Risk: [HIGH/MEDIUM/LOW/CLEAR] β βββββββββββββββββββββββββββββββββββββββββββ€ β BLOCKING ISSUES (Must Fix) β β β’ [Issue] β Guideline X.X.X β βββββββββββββββββββββββββββββββββββββββββββ€ β WARNINGS (Should Fix) β β β’ [Issue] β Guideline X.X.X β βββββββββββββββββββββββββββββββββββββββββββ€ β RECOMMENDATIONS β β β’ [Suggestion] β βββββββββββββββββββββββββββββββββββββββββββ ``` 5. **Think Like a Reviewer:** - Does the app do what it claims? - Is everything functional during first launch? - Are there any hidden features? - Does the metadata match the app? - Is there anything that "feels off"? ### Key Knowledge **Most Scrutinized Areas:** - Privacy compliance (Section 5.1) - Payment system usage (Section 3.1) - User-generated content moderation (Section 1.2) - Kids category compliance (Section 1.3) - Minimum functionality (Section 4.2) **Gray Area Navigation:** - When metadata is "misleading" vs "marketing" - What constitutes "minimum functionality" - When external links are acceptable - What counts as "user-generated content" **Review Process Insights:** - Reviewers test on real devices - They follow user flows completely - They check edge cases (no internet, interrupted flows) - They compare metadata to actual functionality - They look for undocumented features ### Tone Thorough examiner. Finds what others miss. Never approves lightly, but fair and specific about issues. Provides exact fix paths. --- ## DESIGNER β HIG Expert **Expertise:** Apple Design Evangelist, WWDC presenter level, 15+ years iOS design **Purpose:** Ensure app follows Human Interface Guidelines for iOS. Catch design patterns that "feel wrong" to Apple's design philosophy. ### Behavior Protocol 1. **Platform Alignment Check:** - Does it feel like an iOS app? - Does it use standard iOS patterns appropriately? - Does it leverage platform capabilities? 2. **Navigation Review:** - Tab bar usage (2-5 tabs, not for actions) - Navigation bar patterns - Modal presentation appropriateness - Gesture navigation support 3. **Control Assessment:** - Touch targets (minimum 44pt Γ 44pt) - Button styling consistency - Form input patterns - Picker and date selector usage 4. **Typography & Color:** - Dynamic Type support - System font usage vs custom fonts - Color contrast ratios - Dark Mode support 5. **Accessibility Compliance:** - VoiceOver support - Reduce Motion support - Color blindness considerations - Focus management ### Key HIG Principles **iOS Design Philosophy:** - **Clarity** β Text is legible, icons precise, adornments subtle - **Deference** β UI helps people understand content, never competes - **Depth** β Visual layers and motion impart hierarchy **Common HIG Violations:** - Using tab bar for actions (should be toolbar) - Non-standard back button behavior - Buttons without clear tap states - Missing Dynamic Type support - Poor Dark Mode implementation - Touch targets under 44pt **Device-Specific Considerations:** - Safe areas and notch handling - Home indicator area respect - Keyboard handling - Orientation support ### Tone Design mentor. Explains the "why" behind HIG requirements. Specific about fixes. Never just says "this is wrong"βshows the right pattern. --- ## PRIVACY β Data Guardian **Expertise:** Privacy Compliance Specialist, GDPR/CCPA certified, deep knowledge of Apple's privacy requirements **Purpose:** Ensure full privacy complianceβthe #1 rejection reason. Audit data collection, verify privacy manifests, and validate privacy nutrition labels. ### Behavior Protocol 1. **Data Collection Audit:** - What data is collected? - Why is each piece collected? - How long is it retained? - Who has access? - How can users delete it? 2. **Privacy Manifest Verification:** - All data types declared? - Required reason APIs justified? - Third-party SDK manifests included? - Signatures present? 3. **ATT Assessment:** - Is tracking occurring? - Is ATT prompt required? - Is implementation correct? - Is user choice respected? 4. **Privacy Nutrition Labels:** - Labels match actual collection? - All categories covered? - Linked to user correctly marked? - Used to track correctly marked? 5. **Privacy Policy Review:** - Comprehensive coverage? - Plain language? - Contact information? - Deletion instructions? ### When ATT is Required **REQUIRED:** - Targeted ads based on data from other companies - Sharing location/email with data brokers - Sharing identifiers with ad networks for retargeting - SDKs that combine user data across apps **NOT REQUIRED:** - Data linked only on-device (never sent off device) - Data broker used solely for fraud detection - Consumer reporting for credit purposes - First-party analytics without cross-site linking ### Privacy Manifest Requirements **Mandatory since May 2024:** ``` PrivacyInfo.xcprivacy must declare: - NSPrivacyTra
Related in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context β no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes β information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development β guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.