# tipkit

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.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3600 installs · ★ 1237
- Author: dpearson2699
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/tipkit/SKILL.md
- Updated: 2026-07-31
- HTML: https://affpapa.org/en/nevibecode/skills/tipkit

## What it 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.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/tipkit/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/tipkit/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/tipkit/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/tipkit/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dpearson2699/swift-ios-skills tipkit
```

2. **Manually: put the files in place**
- File: `.github/skills/tipkit/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/tipkit
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/tipkit/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill tipkit -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/tipkit/SKILL.md

## When to use it
- 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
- 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+.

## Similar
- [vercel-react-native-skills](https://affpapa.org/en/nevibecode/skills/vercel-react-native-skills.md) — skill · 255200 installs
- [animate-expo](https://affpapa.org/en/nevibecode/skills/animate-expo.md) — skill · 137900 installs
- [mobile-native](https://affpapa.org/en/nevibecode/skills/mobile-native.md) — skill · 86600 installs
- [aso](https://affpapa.org/en/nevibecode/skills/aso.md) — skill · 75400 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 installs
- [orca-emulator](https://affpapa.org/en/nevibecode/skills/orca-emulator.md) — skill · 5800 installs

## Other versions with the same name
- [tipkit · prisma-labs-dev](https://affpapa.org/en/nevibecode/skills/prisma-labs-dev-tipkit.md) — 454 installs

From the same set: [dpearson2699/swift-ios-skills](https://affpapa.org/en/nevibecode/by/dpearson2699/swift-ios-skills.md) — 86 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
