axiom-apple-docs-research

1
0
Source

Use when researching Apple frameworks, APIs, or WWDC sessions - provides techniques for retrieving full transcripts, code samples, and documentation using Chrome browser and sosumi.ai

Install

mkdir -p .claude/skills/axiom-apple-docs-research && curl -L -o skill.zip "https://mcp.directory/api/skills/download/4361" && unzip -o skill.zip -d .claude/skills/axiom-apple-docs-research && rm skill.zip

Installs to .claude/skills/axiom-apple-docs-research

About this skill

Apple Documentation Research

When to Use This Skill

Use this skill when:

  • Researching Apple frameworks or APIs (WidgetKit, SwiftUI, etc.)
  • Need full WWDC session transcripts with code samples
  • Looking for Apple Developer documentation
  • Want to extract code examples from WWDC presentations
  • Building comprehensive skills based on Apple technologies

Do NOT use this skill for:

  • Third-party framework documentation
  • General web research
  • Questions already answered in existing skills
  • Basic Swift language questions (use Swift documentation)

Related Skills

  • Use superpowers-chrome:browsing for interactive browser control
  • Use writing-skills when creating new skills from Apple documentation
  • Use reviewing-reference-skills to validate Apple documentation skills

Core Philosophy

Apple Developer video pages contain full verbatim transcripts with timestamps and complete code samples. Chrome's auto-capture feature makes this content instantly accessible without manual copying.

Key insight: Don't manually transcribe or copy code from WWDC videos. The transcripts are already on the page, fully timestamped and formatted.

WWDC Session Transcripts via Chrome

The Technique

Apple Developer video pages (developer.apple.com/videos/play/wwdc20XX/XXXXX/) contain complete transcripts that Chrome auto-captures.

Step-by-Step Process

  1. Navigate using Chrome browser MCP tool:

    {
      "action": "navigate",
      "payload": "https://developer.apple.com/videos/play/wwdc2025/278/"
    }
    

    Tool name: mcp__plugin_superpowers-chrome_chrome__use_browser

    Complete invocation:

    Use the mcp__plugin_superpowers-chrome_chrome__use_browser tool with:
    - action: "navigate"
    - payload: "https://developer.apple.com/videos/play/wwdc2025/278/"
    
  2. Locate the auto-captured file:

    • Chrome saves to: ~/.../superpowers/browser/YYYY-MM-DD/session-TIMESTAMP/
    • Session directory uses Unix timestamp in milliseconds (e.g., session-1765217804099)
    • Filename pattern: NNN-navigate.md (e.g., 001-navigate.md)

    Finding the latest session:

    # List sessions sorted by modification time (newest first)
    ls -lt ~/Library/Caches/superpowers/browser/*/session-* | head -5
    
  3. Read the captured transcript:

    • Full spoken content with timestamps (e.g., [0:07], [1:23])
    • Descriptions of code and API usage (spoken, not formatted)
    • Chapter markers and resource links

What You Get

✅ WWDC transcripts contain:

  • Full spoken content with timestamps (e.g., [0:07], [1:23])
  • API names mentioned by speakers (e.g., widgetRenderingMode, supportedMountingStyles)
  • Descriptions of what code does ("I'll add the widgetRenderingMode environment variable")
  • Step-by-step explanations of implementations
  • Chapter markers and resource links

❌ WWDC transcripts do NOT contain:

  • Formatted Swift code blocks ready to copy-paste
  • Complete implementations
  • Structured code examples

Critical Understanding: Transcripts are spoken word, not code. You'll read sentences like "I'll add the widgetRenderingMode environment variable to my widget view" and need to reconstruct the code yourself from these descriptions.

When Code Isn't Clear from Transcript

If the transcript's code descriptions aren't detailed enough, follow this fallback workflow:

  1. Check Resources Tab

    • Navigate back to the WWDC session page
    • Click "Resources" tab
    • Look for "Download Sample Code" or "View on GitHub"
    • Download Xcode project with complete working implementation
  2. Use sosumi.ai for API Details

    • Look up specific APIs mentioned in transcript
    • Example: Transcript says "widgetAccentedRenderingMode" → look up sosumi.ai/documentation/swiftui/widgetaccentedrenderingmode
    • Get exact signature, parameters, usage
  3. Jump to Timestamp in Video

    • Use transcript timestamp to jump directly to code explanation in video
    • Example: Transcript says code at [4:23] → watch that specific 30-second segment
    • Faster than watching entire 45-minute session
  4. Combine Sources

    • Transcript = conceptual understanding + workflow
    • Resources = complete code
    • sosumi.ai = API details
    • Result: Full picture without manually reconstructing everything

Example transcript structure:

# Session Title - WWDC## - Videos - Apple Developer

## Chapters
- 0:00 - Introduction
- 1:23 - Key Topic 1

## Transcript
0:00
Speaker: Welcome to this session...

[timestamp]
Now I'll add the widgetAccentedRenderingMode modifier...

Example Session

WWDC 2025-278 "What's new in widgets":

  • Navigate: https://developer.apple.com/videos/play/wwdc2025/278/
  • Captured: 001-navigate.md
  • Contains: ~15 minutes of full transcript with API references and code concepts

Apple Documentation via sosumi.ai

Why sosumi.ai

Developer.apple.com documentation is HTML-heavy and difficult to parse. sosumi.ai provides the same content in clean markdown format.

URL Pattern

Instead of:

https://developer.apple.com/documentation/widgetkit

Use:

https://sosumi.ai/documentation/widgetkit

URL Pattern Rules

Format: https://sosumi.ai/documentation/[framework]

Rules for framework name:

  1. Lowercase - Use lowercase even if framework is capitalized (SwiftUI → swiftui)
  2. No spaces - Remove all spaces (Core Data → coredata)
  3. No hyphens - Remove all hyphens (App Intents → appintents, NOT app-intents)
  4. Case-insensitive - Both SwiftUI and swiftui work, but lowercase is recommended

Common mistakes:

  • app-intents → ✅ appintents
  • axiom-core-data → ✅ coredata
  • AVFoundation → ✅ avfoundation

Examples:

Framework Namesosumi.ai URL
SwiftUIsosumi.ai/documentation/swiftui
App Intentssosumi.ai/documentation/appintents
Core Datasosumi.ai/documentation/coredata
AVFoundationsosumi.ai/documentation/avfoundation
UIKitsosumi.ai/documentation/uikit

Using with WebFetch or Read Tools

WebFetch:
  url: https://sosumi.ai/documentation/widgetkit/widget
  prompt: "Extract information about Widget protocol"

Result: Clean markdown with API signatures, descriptions, examples

Framework Examples

Frameworksosumi.ai URL
WidgetKithttps://sosumi.ai/documentation/widgetkit
SwiftUIhttps://sosumi.ai/documentation/swiftui
ActivityKithttps://sosumi.ai/documentation/activitykit
App Intentshttps://sosumi.ai/documentation/appintents
Foundationhttps://sosumi.ai/documentation/foundation

Common Research Workflows

Workflow 1: New iOS Feature Research

Goal: Create a comprehensive skill for a new iOS 26 feature.

  1. Find WWDC sessions — Search "WWDC 2025 [feature name]"
  2. Get transcripts — Navigate with Chrome to each session
  3. Read transcripts — Extract key concepts, code patterns, gotchas
  4. Get API docs — Use sosumi.ai for framework reference
  5. Cross-reference — Verify code samples match documentation
  6. Create skill — Combine transcript insights + API reference

Time saved: 3-4 hours vs. watching videos and manual transcription

Workflow 2: API Deep Dive

Goal: Understand a specific API or protocol.

  1. sosumi.ai docs — Get protocol/class definition
  2. WWDC sessions — Search for sessions mentioning the API
  3. Code samples — Extract from transcript code blocks
  4. Verify patterns — Ensure examples match latest API

Workflow 3: Multiple Sessions Research

Goal: Comprehensive coverage across multiple years (e.g., widgets evolution).

  1. Parallel navigation — Use Chrome to visit 3-6 sessions
  2. Read all transcripts — Compare how APIs evolved
  3. Extract timeline — iOS 14 → 17 → 18 → 26 changes
  4. Consolidate — Create unified skill with version annotations

Example: Extensions & Widgets skill used 6 WWDC sessions (2023-2025)

Anti-Patterns

❌ DON'T: Manual Video Watching

BAD:
1. Play WWDC video
2. Pause and take notes
3. Rewind to capture code
4. Type out examples manually

Result: 45 minutes per session

✅ DO: Chrome Auto-Capture

GOOD:
1. Navigate with Chrome
2. Read captured .md file
3. Copy code blocks directly
4. Reference timestamps for context

Result: 5 minutes per session

❌ DON'T: Scrape developer.apple.com HTML

BAD:
Use WebFetch on developer.apple.com/documentation
Result: Complex HTML parsing required

✅ DO: Use sosumi.ai

GOOD:
Use WebFetch on sosumi.ai/documentation
Result: Clean markdown, instant access

Troubleshooting

Chrome Session Directory Not Found

Symptom: Can't locate 001-navigate.md file

Solution:

  1. Check Chrome actually navigated (look for URL confirmation)
  2. Find latest session: ls -lt ~/Library/Caches/superpowers/browser/*/
  3. Session directory format: YYYY-MM-DD/session-TIMESTAMP/

Transcript Incomplete

Symptom: File exists but missing transcript

Solution:

  1. Page may still be loading - wait 2-3 seconds
  2. Try navigating again
  3. Some sessions require scrolling to load full content

sosumi.ai Returns Error

Symptom: 404 or invalid URL

Solution:

  1. Verify framework name spelling
  2. Check sosumi.ai format: /documentation/[frameworkname]
  3. Fallback: Use developer.apple.com but expect HTML

Verification Checklist

Before using captured content:

  • ☐ Transcript includes timestamps
  • ☐ Code samples are complete (not truncated)
  • ☐ Speaker names and chapter markers present
  • ☐ Multiple speakers properly attributed
  • ☐ Code syntax highlighting preserved

Resources

Skills: superpowers-chrome:browsing, writing-skills, reviewing-reference-skills


Time Saved: Using this technique saves 30-40 minutes per WWDC se


Content truncated.

axiom-ios-build

CharlesWiltgen

Use when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, dependency conflicts, simulator problems, environment-first diagnostics.

91

axiom-getting-started

CharlesWiltgen

Use when first installing Axiom, unsure which skill to use, want an overview of available skills, or need help finding the right skill for your situation — interactive onboarding that recommends skills based on your project and current focus

00

axiom-ui-testing

CharlesWiltgen

Use when writing UI tests, recording interactions, tests have race conditions, timing dependencies, inconsistent pass/fail behavior, or XCTest UI tests are flaky - covers Recording UI Automation (WWDC 2025), condition-based waiting, network conditioning, multi-factor testing, crash debugging, and accessibility-first testing patterns

00

axiom-core-spotlight-ref

CharlesWiltgen

Use when indexing app content for Spotlight search, using NSUserActivity for prediction/handoff, or choosing between CSSearchableItem and IndexedEntity - covers Core Spotlight framework and NSUserActivity integration for iOS 9+

00

axiom-vision-diag

CharlesWiltgen

subject not detected, hand pose missing landmarks, low confidence observations, Vision performance, coordinate conversion, VisionKit errors, observation nil, text not recognized, barcode not detected, DataScannerViewController not working, document scan issues

00

axiom-now-playing-carplay

CharlesWiltgen

CarPlay Now Playing integration patterns. Use when implementing CarPlay audio controls, CPNowPlayingTemplate customization, or debugging CarPlay-specific issues.

00

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

643969

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

591705

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

318399

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

340397

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

452339

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

304231

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.