AgentSkillsCN

swiftui-docs

API 参考:SwiftUI。视图查询、布局、导航、@State/@Binding/@Observable、视图修饰符、NavigationStack、iOS 26 及以上版本的新特性。

SKILL.md
--- frontmatter
name: swiftui-docs
user-invocable: true
description: "API reference: SwiftUI. Query for views, layouts, navigation, @State/@Binding/@Observable, view modifiers, NavigationStack, iOS 26+ features."
context: fork
agent: Explore

SwiftUI Reference

This skill provides access to SwiftUI documentation via downloaded reference files and the sosumi.ai technique for fetching additional Apple docs.

Downloaded Reference Files

The following Apple documentation pages are available locally (grep-friendly):

FileContent
swiftui-overview.mdFull SwiftUI framework index (907KB)
view-protocol.mdView protocol and all modifiers (59KB)
state.md@State property wrapper
binding.md@Binding property wrapper
environment.md@Environment property wrapper
observation.md@Observable macro (iOS 17+)
navigationstack.mdNavigationStack (iOS 16+)
navigationsplitview.mdNavigationSplitView
tabview.mdTabView
list.mdList view

Fetching Additional Documentation

The sosumi.ai Technique

Apple's developer.apple.com uses JavaScript rendering, making it inaccessible to WebFetch. Replace developer.apple.com with sosumi.ai to get LLM-friendly markdown:

code
# Original (doesn't work)
https://developer.apple.com/documentation/swiftui/text

# LLM-friendly
https://sosumi.ai/documentation/swiftui/text

Downloading Docs via curl

To download any Apple documentation page:

bash
curl -sL "https://sosumi.ai/documentation/swiftui/[topic]" > [topic].md

# Examples:
curl -sL "https://sosumi.ai/documentation/swiftui/text" > text.md
curl -sL "https://sosumi.ai/documentation/swiftui/button" > button.md
curl -sL "https://sosumi.ai/documentation/swiftui/sheet" > sheet.md

Common SwiftUI Doc Paths

TopicURL Path
Textswiftui/text
Buttonswiftui/button
Imageswiftui/image
VStackswiftui/vstack
HStackswiftui/hstack
ZStackswiftui/zstack
Formswiftui/form
Sheetswiftui/sheet
Alertswiftui/alert
Pickerswiftui/picker
Toggleswiftui/toggle
Sliderswiftui/slider
ProgressViewswiftui/progressview
AsyncImageswiftui/asyncimage
GeometryReaderswiftui/geometryreader
ScrollViewswiftui/scrollview
LazyVStackswiftui/lazyvstack
LazyHStackswiftui/lazyhstack
NavigationLinkswiftui/navigationlink
ToolbarItemswiftui/toolbaritem

Beyond SwiftUI

The same technique works for all Apple frameworks:

bash
# HealthKit
curl -sL "https://sosumi.ai/documentation/healthkit"

# Core Data
curl -sL "https://sosumi.ai/documentation/coredata"

# UIKit
curl -sL "https://sosumi.ai/documentation/uikit"

# Foundation
curl -sL "https://sosumi.ai/documentation/foundation"

# Combine
curl -sL "https://sosumi.ai/documentation/combine"

# SwiftData
curl -sL "https://sosumi.ai/documentation/swiftdata"

Usage Instructions

  1. Check downloaded files first - Grep the local .md files for your topic
  2. Download if missing - Use curl to fetch specific documentation
  3. Use WebFetch for quick lookups - For single questions where a summary suffices

Example workflow:

bash
# Looking for info on modifiers?
grep -i "padding" view-protocol.md

# Need full Text documentation?
curl -sL "https://sosumi.ai/documentation/swiftui/text" > text.md

# Quick lookup via WebFetch
WebFetch("https://sosumi.ai/documentation/swiftui/text", "How to style Text?")

Sources