axiom-apple-docs

Use when ANY question involves Apple framework APIs, Swift compiler errors, or Xcode-bundled documentation. Covers Liquid Glass, Swift 6.2 concurrency,…

INSTALLATION
npx skills add https://github.com/charleswiltgen/axiom --skill axiom-apple-docs
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

Content

Base directory

AdditionalDocumentation guides

/Applications/Xcode.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation/

Swift compiler diagnostics

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/doc/swift/diagnostics/

Example invocation Claude should produce:

Read /Applications/Xcode.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation/SwiftUI-Implementing-Liquid-Glass-Design.md

Xcode-beta users: the session-start hook respects AXIOM_XCODE_PATH and reports the resolved path in session context — use that path, not the default above.

Guide Files (AdditionalDocumentation)

20 files. Read with the path pattern {guides base}/{filename}.

UI & Design

Topic

Filename

Liquid Glass in SwiftUI

SwiftUI-Implementing-Liquid-Glass-Design.md

Liquid Glass in UIKit

UIKit-Implementing-Liquid-Glass-Design.md

Liquid Glass in AppKit

AppKit-Implementing-Liquid-Glass-Design.md

Liquid Glass in WidgetKit

WidgetKit-Implementing-Liquid-Glass-Design.md

SwiftUI new toolbar features

SwiftUI-New-Toolbar-Features.md

SwiftUI styled text editing

SwiftUI-Styled-Text-Editing.md

SwiftUI WebKit integration

SwiftUI-WebKit-Integration.md

SwiftUI AlarmKit integration

SwiftUI-AlarmKit-Integration.md

Swift Charts 3D visualization

Swift-Charts-3D-Visualization.md

Foundation AttributedString updates

Foundation-AttributedString-Updates.md

Data & Persistence

Topic

Filename

SwiftData class inheritance

SwiftData-Class-Inheritance.md

Concurrency & Performance

Topic

Filename

Swift concurrency updates

Swift-Concurrency-Updates.md

InlineArray and Span

Swift-InlineArray-Span.md

Apple Intelligence

Topic

Filename

Foundation Models (on-device LLM)

FoundationModels-Using-on-device-LLM-in-your-app.md

System Integration

Topic

Filename

App Intents updates

AppIntents-Updates.md

StoreKit updates

StoreKit-Updates.md

MapKit GeoToolbox PlaceDescriptors

MapKit-GeoToolbox-PlaceDescriptors.md

Widgets for visionOS

Widgets-for-visionOS.md

Accessibility

Topic

Filename

Assistive Access in iOS

Implementing-Assistive-Access-in-iOS.md

Computer Vision

Topic

Filename

Visual Intelligence in iOS

Implementing-Visual-Intelligence-in-iOS.md

Swift Compiler Diagnostics

46 files in the diagnostics directory. Read with the path pattern {diagnostics base}/{filename}.

Concurrency Diagnostics

Diagnostic

Filename

Actor-isolated call from nonisolated context

actor-isolated-call.md

Conformance isolation

conformance-isolation.md

Isolated conformances

isolated-conformances.md

Nonisolated nonsending by default

nonisolated-nonsending-by-default.md

Sendable closure captures

sendable-closure-captures.md

Sendable metatypes

sendable-metatypes.md

Explicit Sendable annotations

explicit-sendable-annotations.md

Sending closure risks data race

sending-closure-risks-data-race.md

Sending risks data race

sending-risks-data-race.md

Mutable global variable

mutable-global-variable.md

Preconcurrency import

preconcurrency-import.md

Dynamic exclusivity

dynamic-exclusivity.md

Exclusivity violation

exclusivity-violation.md

Type System Diagnostics

Diagnostic

Filename

Existential any

existential-any.md

Existential member access limitations

existential-member-access-limitations.md

Nominal types

nominal-types.md

Multiple inheritance

multiple-inheritance.md

Protocol type non-conformance

protocol-type-non-conformance.md

Opaque type inference

opaque-type-inference.md

Foreign reference type

foreign-reference-type.md

Build & Migration Diagnostics

Diagnostic

Filename

Deprecated declaration

deprecated-declaration.md

Error in future Swift version

error-in-future-swift-version.md

Strict language features

strict-language-features.md

Strict memory safety

strict-memory-safety.md

Implementation only deprecated

implementation-only-deprecated.md

Member import visibility

member-import-visibility.md

Missing module on known paths

missing-module-on-known-paths.md

Module not testable

module-not-testable.md

Module version missing

module-version-missing.md

Clang declaration import

clang-declaration-import.md

Availability unrecognized name

availability-unrecognized-name.md

Always-available domain

always-available-domain.md

Upcoming language features

upcoming-language-features.md

Unknown warning group

unknown-warning-group.md

Compilation caching

compilation-caching.md

Embedded restrictions

embedded-restrictions.md

Swift Language Diagnostics

Diagnostic

Filename

Dynamic callable requirements

dynamic-callable-requirements.md

Property wrapper requirements

property-wrapper-requirements.md

Result builder methods

result-builder-methods.md

String interpolation conformance

string-interpolation-conformance.md

Trailing closure matching

trailing-closure-matching.md

Temporary pointers

temporary-pointers.md

Semantic copies

semantic-copies.md

Performance hints

performance-hints.md

Index

Diagnostic

Filename

Diagnostic groups (taxonomy)

diagnostic-groups.md

All diagnostics index

diagnostics.md

If a diagnostic you need isn't listed above, list the diagnostics directory first:

ls $AXIOM_XCODE_PATH/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/doc/swift/diagnostics/

Filenames follow the diagnostic's short name (lowercase, hyphenated).

Routing Decision Tree

User question about Apple API/framework?

├── Specific compiler error/warning → Read {diagnostics base}/<diagnostic-name>.md

├── Liquid Glass implementation     → Read {guides base}/<Framework>-Implementing-Liquid-Glass-Design.md

├── Swift concurrency patterns      → Read {guides base}/Swift-Concurrency-Updates.md

├── Foundation Models / on-device AI → Read {guides base}/FoundationModels-Using-on-device-LLM-in-your-app.md

├── SwiftData features              → Read {guides base}/SwiftData-Class-Inheritance.md

├── StoreKit / IAP                  → Read {guides base}/StoreKit-Updates.md

├── App Intents / Siri              → Read {guides base}/AppIntents-Updates.md

├── Charts / visualization          → Read {guides base}/Swift-Charts-3D-Visualization.md

├── Text editing / AttributedString → Read {guides base}/SwiftUI-Styled-Text-Editing.md or Foundation-AttributedString-Updates.md

├── WebKit in SwiftUI               → Read {guides base}/SwiftUI-WebKit-Integration.md

├── Toolbar features                → Read {guides base}/SwiftUI-New-Toolbar-Features.md

└── Other                           → ls the base directory to see what's available

Fallback When Xcode Is Unavailable

If AXIOM_XCODE_PATH is unset, or the path doesn't exist, or the IDEIntelligenceChat.framework directory is missing (older Xcode), fall back to:

  • sosumi.ai (markdown mirror of developer.apple.com — see axiom-tools/apple-docs-research.md)
  • WebFetch of the equivalent developer.apple.com URL
  • Suggest installing the latest Xcode for full Apple docs coverage

Do not silently fail — tell the user when Xcode docs aren't available locally and which fallback you used.

MCP Convenience Path

Clients using axiom-mcp can also invoke axiom_read_skill with the legacy ID (e.g., apple-guide-swiftui-implementing-liquid-glass-design). The MCP server reads the same Xcode files and returns the same content. Both paths are supported — the file-Read path works everywhere; the MCP path is a convenience for catalog/search workflows.

Research Methodology

For WWDC transcript capture (Chrome auto-capture), sosumi.ai documentation access, and multi-session research workflows, see skills/apple-docs-research.md.

Resources

Skills: axiom-swiftui, axiom-concurrency, axiom-data, axiom-ai, axiom-integration

BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card