apple-docs

Query Apple Developer Documentation, APIs, and WWDC videos (2014-2025). Search SwiftUI, UIKit, Objective-C, Swift frameworks and watch sessions.

533 stars

Best use case

apple-docs is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Query Apple Developer Documentation, APIs, and WWDC videos (2014-2025). Search SwiftUI, UIKit, Objective-C, Swift frameworks and watch sessions.

Teams using apple-docs should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/apple-docs/SKILL.md --create-dirs "https://raw.githubusercontent.com/sundial-org/awesome-openclaw-skills/main/skills/apple-docs/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/apple-docs/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How apple-docs Compares

Feature / Agentapple-docsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Query Apple Developer Documentation, APIs, and WWDC videos (2014-2025). Search SwiftUI, UIKit, Objective-C, Swift frameworks and watch sessions.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Apple Docs Skill

Query Apple Developer Documentation, frameworks, APIs, and WWDC videos.

## Setup

No installation required - works out of the box with native fetch.

## Available Tools

### Documentation Search

| Command | Description |
|---------|-------------|
| `apple-docs search "query"` | Search Apple Developer Documentation |
| `apple-docs symbols "UIView"` | Search framework classes, structs, protocols |
| `apple-docs doc "/path/to/doc"` | Get detailed documentation by path |

### API Exploration

| Command | Description |
|---------|-------------|
| `apple-docs apis "UIViewController"` | Find inheritance and protocol conformances |
| `apple-docs platform "UIScrollView"` | Check platform/version compatibility |
| `apple-docs similar "UIPickerView"` | Find Apple's recommended alternatives |

### Technology Browsing

| Command | Description |
|---------|-------------|
| `apple-docs tech` | List all Apple technologies by category |
| `apple-docs overview "SwiftUI"` | Get comprehensive technology guides |
| `apple-docs samples "SwiftUI"` | Browse Swift/Objective-C sample projects |

### WWDC Videos

| Command | Description |
|---------|-------------|
| `apple-docs wwdc-search "async"` | Search WWDC sessions (2014-2025) |
| `apple-docs wwdc-video 2024-100` | Get transcript, code examples, resources |
| `apple-docs wwdc-topics` | List 20 WWDC topic categories |
| `apple-docs wwdc-years` | List WWDC years with video counts |

## Options

| Option | Description |
|--------|-------------|
| `--limit <n>` | Limit number of results |
| `--category` | Filter by technology category |
| `--framework` | Filter by framework name |
| `--year` | Filter by WWDC year |
| `--no-transcript` | Skip transcript for WWDC videos |
| `--no-inheritance` | Skip inheritance info in apis command |
| `--no-conformances` | Skip protocol conformances in apis command |

## Examples

### Search Documentation

```bash
# Search for SwiftUI animations
apple-docs search "SwiftUI animation"

# Find UITableView delegate methods
apple-docs symbols "UITableViewDelegate"
```

### Check Platform Compatibility

```bash
# Check iOS version support for Vision framework
apple-docs platform "VNRecognizeTextRequest"

# Find all SwiftUI views that support iOS 15+
apple-docs search "SwiftUI View iOS 15"
```

### Explore APIs

```bash
# Get inheritance hierarchy for UIViewController
apple-docs apis "UIViewController"

# Find alternatives to deprecated API
apple-docs similar "UILabel"
```

### WWDC Videos

```bash
# Search for async/await sessions
apple-docs wwdc-search "async await"

# Get specific video details with transcript
apple-docs wwdc-video 2024-100

# List all available years
apple-docs wwdc-years
```

### Browse Technologies

```bash
# List all Apple technologies
apple-docs tech

# Get SwiftUI overview guide
apple-docs overview "SwiftUI"

# Find Vision framework samples
apple-docs samples "Vision"
```

## Caching

The underlying MCP server includes:
- 30 minute cache for API docs
- 10 minute cache for search results
- 1 hour cache for framework info
- 1,260+ WWDC videos bundled offline (35MB)

## Resources

- MCP Server: https://github.com/kimsungwhee/apple-docs-mcp
- Apple Developer Documentation: https://developer.apple.com/documentation/
- Apple Developer: https://developer.apple.com/

Related Skills

openai-docs-skill

533
from sundial-org/awesome-openclaw-skills

Query the OpenAI developer documentation via the OpenAI Docs MCP server using CLI (curl/jq). Use whenever a task involves the OpenAI API (Responses, Chat Completions, Realtime, etc.), OpenAI SDKs, ChatGPT Apps SDK, Codex, MCP integrations, endpoint schemas, parameters, limits, or migrations and you need up-to-date official guidance.

nudocs

533
from sundial-org/awesome-openclaw-skills

Upload, edit, and export documents via Nudocs.ai. Use when creating shareable document links for collaborative editing, uploading markdown/docs to Nudocs for rich editing, or pulling back edited content. Triggers on "send to nudocs", "upload to nudocs", "edit in nudocs", "pull from nudocs", "get the nudocs link", "show my nudocs documents".

clawddocs

533
from sundial-org/awesome-openclaw-skills

Clawdbot documentation expert with decision tree navigation, search scripts, doc fetching, version tracking, and config snippets for all Clawdbot features

clawd-docs-v2

533
from sundial-org/awesome-openclaw-skills

Smart ClawdBot documentation access with local search index, cached snippets, and on-demand fetch. Token-efficient and freshness-aware.

apple-reminders

533
from sundial-org/awesome-openclaw-skills

Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.

apple-remind-me

533
from sundial-org/awesome-openclaw-skills

Natural language reminders that create actual Apple Reminders.app entries (macOS-native)

apple-photos

533
from sundial-org/awesome-openclaw-skills

Apple Photos.app integration for macOS. List albums, browse photos, search by date/person/content, export photos.

apple-notes

533
from sundial-org/awesome-openclaw-skills

Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Clawdbot to add a note, list notes, search notes, or manage note folders.

apple-music

533
from sundial-org/awesome-openclaw-skills

Search Apple Music, add songs to library, manage playlists, control playback and AirPlay.

apple-music-2

533
from sundial-org/awesome-openclaw-skills

Apple Music integration via AppleScript (macOS) or MusicKit API

apple-media

533
from sundial-org/awesome-openclaw-skills

Control Apple TV, HomePod, and AirPlay devices via pyatv (scan, stream, playback, volume, navigation).

apple-mail

533
from sundial-org/awesome-openclaw-skills

Apple Mail.app integration for macOS. Read inbox, search emails, send emails, reply, and manage messages with fast direct access (no enumeration).