.claude-plugin/plugins/axiom/skills/axiom-apple-docs-research/SKILL.md
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
npx skillsauth add charleswiltgen/axiom axiom-apple-docs-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
✅ Use this skill when:
❌ Do NOT use this skill for:
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.
Apple Developer video pages (developer.apple.com/videos/play/wwdc20XX/XXXXX/) contain complete transcripts that Chrome auto-captures.
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/"
Locate the auto-captured file:
~/.../superpowers/browser/YYYY-MM-DD/session-TIMESTAMP/session-1765217804099)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
Read the captured transcript:
[0:07], [1:23])✅ WWDC transcripts contain:
[0:07], [1:23])widgetRenderingMode, supportedMountingStyles)❌ WWDC transcripts do NOT contain:
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.
If the transcript's code descriptions aren't detailed enough, follow this fallback workflow:
Check Resources Tab
Use sosumi.ai for API Details
sosumi.ai/documentation/swiftui/widgetaccentedrenderingmodeJump to Timestamp in Video
[4:23] → watch that specific 30-second segmentCombine Sources
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...
WWDC 2025-278 "What's new in widgets":
https://developer.apple.com/videos/play/wwdc2025/278/001-navigate.mdDeveloper.apple.com documentation is HTML-heavy and difficult to parse. sosumi.ai provides the same content in clean markdown format.
Instead of:
https://developer.apple.com/documentation/widgetkit
Use:
https://sosumi.ai/documentation/widgetkit
Format: https://sosumi.ai/documentation/[framework]
Rules for framework name:
SwiftUI and swiftui work, but lowercase is recommendedCommon mistakes:
app-intents → ✅ appintentsaxiom-core-data → ✅ coredataAVFoundation → ✅ avfoundationExamples:
| Framework Name | sosumi.ai URL |
|----------------|---------------|
| SwiftUI | sosumi.ai/documentation/swiftui |
| App Intents | sosumi.ai/documentation/appintents |
| Core Data | sosumi.ai/documentation/coredata |
| AVFoundation | sosumi.ai/documentation/avfoundation |
| UIKit | sosumi.ai/documentation/uikit |
WebFetch:
url: https://sosumi.ai/documentation/widgetkit/widget
prompt: "Extract information about Widget protocol"
Result: Clean markdown with API signatures, descriptions, examples
| Framework | sosumi.ai URL |
|-----------|---------------|
| WidgetKit | https://sosumi.ai/documentation/widgetkit |
| SwiftUI | https://sosumi.ai/documentation/swiftui |
| ActivityKit | https://sosumi.ai/documentation/activitykit |
| App Intents | https://sosumi.ai/documentation/appintents |
| Foundation | https://sosumi.ai/documentation/foundation |
Goal: Create a comprehensive skill for a new iOS 26 feature.
Time saved: 3-4 hours vs. watching videos and manual transcription
Goal: Understand a specific API or protocol.
Goal: Comprehensive coverage across multiple years (e.g., widgets evolution).
Example: Extensions & Widgets skill used 6 WWDC sessions (2023-2025)
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
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
BAD:
Use WebFetch on developer.apple.com/documentation
Result: Complex HTML parsing required
GOOD:
Use WebFetch on sosumi.ai/documentation
Result: Clean markdown, instant access
Symptom: Can't locate 001-navigate.md file
Solution:
ls -lt ~/Library/Caches/superpowers/browser/*/YYYY-MM-DD/session-TIMESTAMP/Symptom: File exists but missing transcript
Solution:
Symptom: 404 or invalid URL
Solution:
/documentation/[frameworkname]Before using captured content:
Skills: superpowers-chrome:browsing, writing-skills, reviewing-reference-skills
Time Saved: Using this technique saves 30-40 minutes per WWDC session vs. manual video watching and transcription. For comprehensive research spanning multiple sessions, savings compound to 3-4 hours per skill.
development
Use when building ANY watchOS app — app structure, independent apps, Watch Connectivity, Smart Stack widgets, complications, controls, RelevanceKit, background tasks, ClockKit migration.
development
Use when working with HealthKit, WorkoutKit, health data, workouts, or fitness features on iOS or watchOS. Covers permissions, queries, background delivery, custom workouts, multidevice coordination.
development
Use when building, fixing, or improving ANY SwiftUI UI — views, navigation, layout, animations, performance, architecture, gestures, debugging, iOS 26 features.
content-media
Use when working with camera, photos, audio, haptics, ShazamKit, or Now Playing. Covers AVCaptureSession, PHPicker, PhotosPicker, AVFoundation, Core Haptics, audio recognition, MediaPlayer, CarPlay, MusicKit.