Skip to main content
skill CX Codex

sosumi — Claude Code skill: what it does, how to install

Fetches Apple documentation, HIG guides, and WWDC transcripts as clean Markdown via Sosumi. Useful when coding agents need accurate Swift and SwiftUI API details.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NSHipster/sosumi.ai --skill sosumi -a claude-code
npx skills add NSHipster/sosumi.ai --skill public -a claude-code
Open on GitHub

What sosumi does

The skill routes Apple documentation requests through the sosumi.ai service. Instead of parsing heavy HTML pages from developer.apple.com, coding agents receive plain Markdown text. It covers standard frameworks like Swift, SwiftUI, UIKit, AppKit, and Foundation, alongside Human Interface Guidelines, WWDC video session transcripts, and hosted Swift-DocC articles.

Agents resolve API pages directly by switching the host to sosumi.ai or searching when the exact symbol path is unknown. When configured as an MCP server at https://sosumi.ai/mcp, it exposes tools such as searchAppleDocumentation, fetchAppleDocumentation, fetchAppleVideoTranscript, and fetchExternalDocumentation. A local sosumi CLI is also supported for connectivity testing.

Do not rely on protocol conformance conditions shown in Apple doc data, as they occasionally omit requirements. For critical implementation checks, inspect declarations directly inside the SDK .swiftinterface file. External DocC lookups will also fail whenever host domains restrict access through robots.txt rules.

What it helps with

  • inspect Apple framework API signatures and parameter rules
  • read WWDC session transcripts in Markdown format
  • review Human Interface Guidelines for design decisions
  • fetch external Swift-DocC documentation for third-party packages

Example prompts for the agent

  • Fetch the Apple documentation for Array via sosumi
  • Search the Human Interface Guidelines for color foundations
  • Retrieve the transcript for WWDC 2021 session 10133

How to install sosumi

1Skills CLI (Vercel)

npx skills add NSHipster/sosumi.ai --skill sosumi -a claude-code
npx skills add NSHipster/sosumi.ai --skill public -a claude-code

2Manually: put the files in place

~/.claude/skills/public/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/public/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about sosumi

How to install sosumi in Claude Code?

Run npx skills add NSHipster/sosumi.ai --skill sosumi -a claude-code. You can also install the public bundle using npx skills add NSHipster/sosumi.ai --skill public -a claude-code.

What does the sosumi skill do?

It converts Apple API references, HIG documentation, WWDC video transcripts, and external Swift-DocC articles into plain Markdown via sosumi.ai.

Why does the documentation advise checking .swiftinterface files?

Apple documentation data sometimes misstates or omits conditional conformances. Reading module .swiftinterface files directly inside your local SDK guarantees accurate protocol constraints.

Source text

SKILL.md · MIT
---
name: sosumi
description: Fetches Apple documentation as Markdown via Sosumi. Use for Apple API reference, Human Interface Guidelines, WWDC transcripts, and external Swift-DocC pages.
---

# Sosumi Skill

Use this skill to reliably fetch Apple docs as Markdown when coding agents need precise API details.

## When to Use

Use Sosumi when the request involves any of the following:

- Apple platform APIs (`Swift`, `SwiftUI`, `UIKit`, `AppKit`, `Foundation`, etc.)
- API signatures, availability, parameter behavior, or return semantics
- Human Interface Guidelines questions
- WWDC session transcript lookup
- External Swift-DocC documentation (for example, GitHub Pages or Swift Package Index hosts)

## Core Workflow

1. If you already have a `developer.apple.com` URL, replace the host with `sosumi.ai` and keep the same path.
2. If you do not know the exact page path, search first, then fetch the best match.
3. Prefer specific symbol pages instead of broad top-level pages when answering implementation questions.

### Optional CLI Preflight

If the Sosumi CLI is available, quickly verify local access before deeper debugging:

- `sosumi --version` confirms the CLI is installed and on `PATH`.
- `sosumi --help` shows top-level usage.
- `sosumi <command> --help` is the manual for command-specific behavior.

## HTTP Usage

Replace `developer.apple.com` with `sosumi.ai`:

- Original: `https://developer.apple.com/documentation/swift/array`
- AI-readable: `https://sosumi.ai/documentation/swift/array`

## Content Types

### Apple API Reference

- Pattern: `https://sosumi.ai/documentation/{framework}/{symbol}`
- Examples:
  - `https://sosumi.ai/documentation/swift/array`
  - `https://sosumi.ai/documentation/swiftui/view`

### Human Interface Guidelines

- Pattern: `https://sosumi.ai/design/human-interface-guidelines/{topic}`
- Examples:
  - `https://sosumi.ai/design/human-interface-guidelines`
  - `https://sosumi.ai/design/human-interface-guidelines/foundations/color`

### Apple Video Transcripts

- Pattern: `https://sosumi.ai/videos/play/{collection}/{id}`
- Examples:
  - `https://sosumi.ai/videos/play/wwdc2021/10133`
  - `https://sosumi.ai/videos/play/meet-with-apple/208`

### External Swift-DocC

- Pattern: `https://sosumi.ai/external/{full-https-url}`
- Examples:
  - `https://sosumi.ai/external/https://apple.github.io/swift-argument-parser/documentation/argumentparser/`
  - `https://sosumi.ai/external/https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/1.23.1/documentation/composablearchitecture`

## MCP Tools Quick Reference

Use these when Sosumi is configured as an MCP server (`https://sosumi.ai/mcp`):

| Tool | Parameters | Use |
|---|---|---|
| `searchAppleDocumentation` | `query: string` | Search Apple documentation and return structured results |
| `fetchAppleDocumentation` | `path: string` | Fetch Apple docs or HIG content by path as Markdown |
| `fetchAppleVideoTranscript` | `path: string` | Fetch Apple video transcript by `/videos/play/...` path |
| `fetchExternalDocumentation` | `url: string` | Fetch external Swift-DocC page by absolute HTTPS URL |

## Best Practices

- Search first if the exact path is unknown.
- Fetch targeted symbol pages for coding questions.
- Keep source links in answers so users can verify details quickly.
- Use Sosumi paths directly in responses whenever referencing Apple documentation pages.
- Don't rely on conformance conditions, such as "Conforms when `Element` conforms to `Hashable`." Apple's documentation data leaves some out and gets some wrong. When a condition matters, read the declaration in the module's `.swiftinterface` file in the SDK.

## Troubleshooting

### 404 or sparse output

- The path may be incorrect or too broad.
- Run a search query first, then fetch a specific result path.

### External page cannot be fetched

- The host may block access via `robots.txt` or `X-Robots-Tag` directives.
- Try another canonical page URL for the same symbol.

© NSHipster · MIT · NSHipster/sosumi.ai

Similar skills

Everything for Mobile →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor