tipkit · dpearson2699 — Claude Code skill for Apple TipKit in iOS apps
This skill helps implement and review Apple TipKit prompts, from inline help to tips attached to controls. Use it when adding contextual guidance or feature discovery to an iOS app.
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a claude-codeWhat tipkit does
The skill covers configuring TipKit during app startup, defining tips, and presenting them with TipView or popoverTip. It also addresses rules and events, display frequency, actions, and testing resets. Its focus is tip presentation, not general SwiftUI navigation or layout.
TipKit’s core APIs are available from iOS 17. TipGroup and CloudKit state sync require iOS 18; syncing also needs iCloud, CloudKit, and Background Modes for remote notifications. That version requirement matters when planning the sync path: it cannot be used on earlier iOS releases.
The guidance includes stable tip identifiers, eligibility rules based on parameters or events, and testing options. For onboarding that needs several screens or a longer explanation, the skill points to a tutorial or onboarding flow instead.
What it helps with
- show a tip beside the feature it explains
- gate a tip using app state or user actions
- set display frequency and eligibility rules
- review tip invalidation and testing overrides
- sync tip state through CloudKit on iOS 18+
Example prompts for the agent
- Add a contextual TipKit hint beside the favorites button using
popoverTip. - Review the eligibility rules and display frequency for the filter tip.
- Set up TipKit state sync through CloudKit for iOS 18+.
How to install tipkit
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a claude-code2Manually: put the files in place
~/.claude/skills/tipkit/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/tipkit/
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a codex2Manually: put the files in place
.agents/skills/tipkit/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a cursor2Manually: put the files in place
.cursor/skills/tipkit/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills tipkit2Manually: put the files in place
.github/skills/tipkit/SKILL.md1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a gemini-cli2Platform CLI
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/tipkitManually: put the files in place
.devin/skills/tipkit/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about tipkit
How do I install tipkit in Claude Code?
Run npx skills add dpearson2699/swift-ios-skills --skill tipkit -a claude-code. The skill file is placed at ~/.claude/skills/tipkit/SKILL.md.
What does the tipkit skill do?
It guides implementation and review of Apple TipKit prompts, including their presentation and the conditions that control when they appear.
Which iOS version supports TipGroup and CloudKit tip sync?
Both require iOS 18 or later. CloudKit sync also needs iCloud, CloudKit, and Background Modes with remote notifications enabled.
Similar skills
Everything for Mobile →tipkit by other authors comes first.