Agent skills for iOS, iPadOS, Swift, SwiftUI, and modern Apple framework development.
71
89%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Custom Product Pages, product page optimization (A/B testing), and in-app event configuration for App Store discoverability and conversion.
Custom Product Pages use the format:
https://apps.apple.com/app/id{APP_ID}?ppid={CUSTOM_PAGE_ID}The ppid parameter directs users to the custom page instead of the default product page. Use these URLs in:
Plan Custom Product Pages around distinct acquisition channels:
| Channel | Page name convention | Screenshot strategy |
|---|---|---|
| Search Ads -- brand terms | Search-Brand | Highlight brand trust and breadth |
| Search Ads -- feature terms | Search-{Feature} | Lead with the specific feature the user searched for |
| Search Ads -- competitor terms | Search-Competitor | Emphasize differentiators vs. category norms |
| Social -- Instagram/TikTok | Social-Visual | Visual-first screenshots matching social creative style |
| Social -- Twitter/X | Social-Utility | Feature-focused, less visual polish |
| Email -- existing users | Email-Upgrade | New feature highlights for re-engagement |
| Web -- blog/PR | Web-Editorial | Award badges, press quotes, credibility signals |
Each test compares the default product page (control) against one treatment. Only one test runs at a time.
| Field | Limit | Guidelines |
|---|---|---|
| Event name | 30 chars | Keyword-rich, action-oriented. "Spring Fitness Challenge" not "Our Spring Event" |
| Short description | 50 chars | One compelling sentence visible on the event card |
| Long description | 120 chars | Expand on what the user will experience or win |
| Event card image | 1920x1080 (16:9) | High-contrast, legible at small sizes, no text smaller than 24pt |
| Badge | Preset options | Match badge type to event nature (see SKILL.md table) |
| Deep link | URL | Optional. Links to the in-app event content |
Plan events to maintain continuous App Store visibility:
Week 1-2: [Event A -- "Spring Challenge" (Challenge badge)]
Week 3-4: [Event B -- "New Workout Library" (Major Update badge)]
Week 5-6: [Event C -- "Summer Kickoff" (Special Event badge)]Overlap the end of one event with the start of the next by 1-2 days. This prevents gaps where the app has no event card in search results.
| Feature-descriptive (weak) | Benefit-oriented (strong) |
|---|---|
| Calendar View | Never miss a deadline |
| Dark Mode | Easy on your eyes, day or night |
| Cloud Sync | Your data, everywhere |
| Analytics Dashboard | See what is working |
| Collaboration Tools | Build together in real time |
| Offline Mode | Works without internet |
| Custom Themes | Make it yours |
| Push Notifications | Stay in the loop |
The strongest captions follow one of three patterns:
Different Custom Product Pages should use different captions for the same screenshots:
| Screenshot | Search Ads -- fitness terms | Social -- visual audience | Email -- lapsed users |
|---|---|---|---|
| Workout screen | "Hit your goals every week" | "Your workout, beautifully tracked" | "We added 50 new workouts" |
| Progress chart | "See your streak grow" | "Watch your progress unfold" | "Your history is still here" |
| Social feature | "Challenge your friends" | "Share your wins" | "Your friends are still active" |
Tailor the emotional angle to the acquisition channel while keeping the screenshot content consistent.
skills
accessorysetupkit
references
activitykit
references
adattributionkit
references
alarmkit
references
app-clips
app-intents
references
app-store-optimization
app-store-review
apple-on-device-ai
appmigrationkit
references
audioaccessorykit
references
authentication
references
avkit
references
background-processing
references
browserenginekit
references
callkit
references
carplay
references
cloudkit
references
contacts-framework
references
core-bluetooth
references
core-data
core-motion
references
core-nfc
references
coreml
references
cryptokit
references
cryptotokenkit
references
debugging-instruments
device-integrity
references
dockkit
references
energykit
references
eventkit
references
financekit
references
focus-engine
gamekit
references
healthkit
references
homekit
references
ios-accessibility
ios-localization
ios-networking
ios-simulator
references
mapkit
metrickit
references
musickit
references
natural-language
references
paperkit
references
passkit
references
pdfkit
references
pencilkit
references
permissionkit
references
photokit
push-notifications
realitykit
references
relevancekit
references
scenekit
references
sensorkit
references
speech-recognition
spritekit
references
storekit
swift-api-design-guidelines
swift-architecture
swift-charts
references
swift-codable
swift-concurrency
swift-formatstyle
swift-language
swift-security
references
swift-testing
swiftdata
swiftlint
swiftui-animation
swiftui-gestures
references
swiftui-layout-components
swiftui-liquid-glass
references
swiftui-patterns
swiftui-performance
swiftui-uikit-interop
swiftui-webkit
tabletopkit
references
tipkit
references
vision-framework
weatherkit
references
widgetkit
references