#329 by GitHub stars
AvdLee/SwiftUI-Agent-Skill
Use when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state and `@Observable` data flow, view composition, resizable layouts, safe areas, display scale, performance, lists, environment, localization, animation, Liquid Glass, and API migration. Also use for iPhone Duo,
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/swiftui-expert-skill/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
204dba7c6725 → 204dba7c6725
Verified commit 204dba7c67256a8b707ee3fbc5759a824191974f
git clone --filter=blob:none --no-checkout https://github.com/AvdLee/SwiftUI-Agent-Skill.git .hotskills/avdlee-swiftui-agent-skill && git -C .hotskills/avdlee-swiftui-agent-skill checkout --detach 204dba7c67256a8b707ee3fbc5759a824191974f
# Copy each selected skill directory from .hotskills/avdlee-swiftui-agent-skill into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/AvdLee/SwiftUI-Agent-Skill.git .hotskills/avdlee-swiftui-agent-skill && git -C .hotskills/avdlee-swiftui-agent-skill checkout --detach 204dba7c67256a8b707ee3fbc5759a824191974f
# Copy each selected skill directory from .hotskills/avdlee-swiftui-agent-skill into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/AvdLee/SwiftUI-Agent-Skill.git .hotskills/avdlee-swiftui-agent-skill && git -C .hotskills/avdlee-swiftui-agent-skill checkout --detach 204dba7c67256a8b707ee3fbc5759a824191974f
# Copy each selected skill directory from .hotskills/avdlee-swiftui-agent-skill into .github/skills/<skill-name>/Heat
5.4- Star growth, last 7 daysAhead of 84% of tracked repositories
- Star growth, last 24 hoursAhead of 71% of tracked repositories
- Rank movement, last 7 daysAhead of 49% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- swiftui-expert-skill
skills/swiftui-expert-skill
How it works
swiftui-expert-skill
When your agent uses it
Use when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state and `@Observable` data flow, view composition, resizable layouts, safe areas, display scale, performance, lists, environment, localization, animation, Liquid Glass, and API migration. Also use for iPhone Duo, foldable, or large-display layouts (`NavigationSplitView` on large displays, iPhone tab sidebar, two-column reflow, foldable grids, `ArrangementView`, `ReservedRegion`), hinge effects, vertical bars, `@State` initialization or synthesized-property diagnostics, `@ContentBuilder` ambiguity, `reorderable` drag/drop, custom `AsyncImage` `URLSession`, swipe actions outside List, item-bound `alert`/`confirmationDialog`, `ToolbarOverflowMenu`, `AnimatableValues`, Document APIs (`Document`/`DocumentReader`), and Instruments `.trace` capture or analysis.
What it loads into context
Frontmatter
201 tokensAlways available to the agent
SKILL.md
2,701 tokensWhen the skill is activated
Reference documents
178,633 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operating Rules
- Task Workflow
- Correctness Checklist
Scripts executed separately
scripts/analyze_trace.pyscripts/instruments_parser/__init__.pyscripts/instruments_parser/causes.pyscripts/instruments_parser/correlate.pyscripts/instruments_parser/events.pyscripts/instruments_parser/hangs.pyscripts/instruments_parser/hitches.pyscripts/instruments_parser/summary.pyscripts/instruments_parser/swiftui.pyscripts/instruments_parser/time_profiler.pyscripts/instruments_parser/xctrace.pyscripts/instruments_parser/xml_utils.pyscripts/record_trace.py../../swiftui-expert-skill/scripts/analyze_trace.py../../swiftui-expert-skill/scripts/instruments_parser/__init__.py../../swiftui-expert-skill/scripts/instruments_parser/causes.py../../swiftui-expert-skill/scripts/instruments_parser/correlate.py../../swiftui-expert-skill/scripts/instruments_parser/events.py../../swiftui-expert-skill/scripts/instruments_parser/hangs.py../../swiftui-expert-skill/scripts/instruments_parser/hitches.py../../swiftui-expert-skill/scripts/instruments_parser/summary.py../../swiftui-expert-skill/scripts/instruments_parser/swiftui.py../../swiftui-expert-skill/scripts/instruments_parser/time_profiler.py../../swiftui-expert-skill/scripts/instruments_parser/xctrace.py../../swiftui-expert-skill/scripts/instruments_parser/xml_utils.py../../swiftui-expert-skill/scripts/record_trace.py
Files
../../.claude-plugin/marketplace.jsonasset1,292 bytes../../.claude-plugin/plugin.jsonasset644 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesSKILL.mdcore11,637 bytesagents/openai.yamlasset228 bytesassets/logo-small.pngasset29,649 bytesassets/logo.pngasset398,841 bytesassets/logo.svgasset2,006 bytesreferences/accessibility-patterns.mddoc6,073 bytesreferences/animation-advanced.mddoc11,439 bytesreferences/animation-basics.mddoc6,865 bytesreferences/animation-transitions.mddoc8,052 bytesreferences/charts-accessibility.mddoc6,291 bytesreferences/charts.mddoc17,219 bytesreferences/document-apps.mddoc11,319 bytesreferences/environment-patterns.mddoc7,278 bytesreferences/focus-patterns.mddoc8,877 bytesreferences/image-optimization.mddoc10,617 bytesreferences/iphone-duo.mddoc7,620 bytesreferences/latest-apis.mddoc25,395 bytesreferences/layout-best-practices.mddoc21,066 bytesreferences/liquid-glass.mddoc12,660 bytesreferences/list-patterns.mddoc21,013 bytesreferences/localization.mddoc9,920 bytesreferences/macos-scenes.mddoc9,757 bytesreferences/macos-views.mddoc11,027 bytesreferences/macos-window-styling.mddoc8,815 bytesreferences/modifier-patterns.mddoc2,530 bytesreferences/performance-patterns.mddoc11,933 bytesreferences/previews.mddoc8,327 bytesreferences/scroll-patterns.mddoc10,839 bytesreferences/sheet-navigation-patterns.mddoc15,380 bytesreferences/soft-deprecation.mddoc3,002 bytesreferences/state-management.mddoc22,009 bytesreferences/styled-text-editing.mddoc8,938 bytesreferences/text-patterns.mddoc1,637 bytesreferences/toolbar-patterns.mddoc10,159 bytesreferences/trace-analysis.mddoc14,415 bytesreferences/trace-recording.mddoc5,939 bytesreferences/view-structure.mddoc28,979 bytesreferences/webkit-integration.mddoc9,732 bytesscripts/analyze_trace.pyruns10,155 bytesscripts/instruments_parser/__init__.pyruns69 bytesscripts/instruments_parser/causes.pyruns6,092 bytesscripts/instruments_parser/correlate.pyruns6,367 bytesscripts/instruments_parser/events.pyruns10,804 bytesscripts/instruments_parser/hangs.pyruns3,507 bytesscripts/instruments_parser/hitches.pyruns4,634 bytesscripts/instruments_parser/summary.pyruns9,291 bytesscripts/instruments_parser/swiftui.pyruns6,798 bytesscripts/instruments_parser/time_profiler.pyruns4,385 bytesscripts/instruments_parser/xctrace.pyruns3,607 bytesscripts/instruments_parser/xml_utils.pyruns7,536 bytesscripts/record_trace.pyruns10,831 bytes../../swiftui-expert-skill/SKILL.mddoc11,637 bytes../../swiftui-expert-skill/agents/openai.yamlasset228 bytes../../swiftui-expert-skill/assets/logo-small.pngasset29,649 bytes../../swiftui-expert-skill/assets/logo.pngasset398,841 bytes../../swiftui-expert-skill/assets/logo.svgasset2,006 bytes../../swiftui-expert-skill/references/accessibility-patterns.mddoc6,073 bytes../../swiftui-expert-skill/references/animation-advanced.mddoc11,439 bytes../../swiftui-expert-skill/references/animation-basics.mddoc6,865 bytes../../swiftui-expert-skill/references/animation-transitions.mddoc8,052 bytes../../swiftui-expert-skill/references/charts-accessibility.mddoc6,291 bytes../../swiftui-expert-skill/references/charts.mddoc17,219 bytes../../swiftui-expert-skill/references/document-apps.mddoc11,319 bytes../../swiftui-expert-skill/references/environment-patterns.mddoc7,278 bytes../../swiftui-expert-skill/references/focus-patterns.mddoc8,877 bytes../../swiftui-expert-skill/references/image-optimization.mddoc10,617 bytes../../swiftui-expert-skill/references/iphone-duo.mddoc7,620 bytes../../swiftui-expert-skill/references/latest-apis.mddoc25,395 bytes../../swiftui-expert-skill/references/layout-best-practices.mddoc21,066 bytes../../swiftui-expert-skill/references/liquid-glass.mddoc12,660 bytes../../swiftui-expert-skill/references/list-patterns.mddoc21,013 bytes../../swiftui-expert-skill/references/localization.mddoc9,920 bytes../../swiftui-expert-skill/references/macos-scenes.mddoc9,757 bytes../../swiftui-expert-skill/references/macos-views.mddoc11,027 bytes../../swiftui-expert-skill/references/macos-window-styling.mddoc8,815 bytes../../swiftui-expert-skill/references/modifier-patterns.mddoc2,530 bytes../../swiftui-expert-skill/references/performance-patterns.mddoc11,933 bytes../../swiftui-expert-skill/references/previews.mddoc8,327 bytes../../swiftui-expert-skill/references/scroll-patterns.mddoc10,839 bytes../../swiftui-expert-skill/references/sheet-navigation-patterns.mddoc15,380 bytes../../swiftui-expert-skill/references/soft-deprecation.mddoc3,002 bytes../../swiftui-expert-skill/references/state-management.mddoc22,009 bytes../../swiftui-expert-skill/references/styled-text-editing.mddoc8,938 bytes../../swiftui-expert-skill/references/text-patterns.mddoc1,637 bytes../../swiftui-expert-skill/references/toolbar-patterns.mddoc10,159 bytes../../swiftui-expert-skill/references/trace-analysis.mddoc14,415 bytes../../swiftui-expert-skill/references/trace-recording.mddoc5,939 bytes../../swiftui-expert-skill/references/view-structure.mddoc28,979 bytes../../swiftui-expert-skill/references/webkit-integration.mddoc9,732 bytes../../swiftui-expert-skill/scripts/analyze_trace.pyruns10,155 bytes../../swiftui-expert-skill/scripts/instruments_parser/__init__.pyruns69 bytes../../swiftui-expert-skill/scripts/instruments_parser/causes.pyruns6,092 bytes../../swiftui-expert-skill/scripts/instruments_parser/correlate.pyruns6,367 bytes../../swiftui-expert-skill/scripts/instruments_parser/events.pyruns10,804 bytes../../swiftui-expert-skill/scripts/instruments_parser/hangs.pyruns3,507 bytes../../swiftui-expert-skill/scripts/instruments_parser/hitches.pyruns4,634 bytes../../swiftui-expert-skill/scripts/instruments_parser/summary.pyruns9,291 bytes../../swiftui-expert-skill/scripts/instruments_parser/swiftui.pyruns6,798 bytes../../swiftui-expert-skill/scripts/instruments_parser/time_profiler.pyruns4,385 bytes../../swiftui-expert-skill/scripts/instruments_parser/xctrace.pyruns3,607 bytes../../swiftui-expert-skill/scripts/instruments_parser/xml_utils.pyruns7,536 bytes../../swiftui-expert-skill/scripts/record_trace.pyruns10,831 bytes
Read SKILL.md
# SwiftUI Expert Skill
## Operating Rules
- Treat each `View` type as an invalidation boundary: give it only the data it reads and keep frequently changing dependencies close to the smallest affected subtree
- Search `references/latest-apis.md` when writing, reviewing, or migrating API usage; look up only the APIs relevant to the task
- Replace hard-deprecated APIs with modern equivalents. During feature work, flag soft-deprecated APIs and leave them in place (see `references/soft-deprecation.md`)
- Prefer native SwiftUI APIs over UIKit/AppKit bridging unless bridging is necessary
- Focus on correctness and performance; do not enforce specific architectures (MVVM, VIPER, etc.)
- Encourage separating business logic from views for testability without mandating how
- Follow Apple's Human Interface Guidelines and API design patterns
- Only adopt Liquid Glass when explicitly requested by the user (see `references/liquid-glass.md`)
- Present performance optimizations as suggestions, not requirements
- Use `#available` gating with sensible fallbacks for version-specific APIsView the complete source on GitHubSkills included
- swiftui-expert-skill
Repository facts
- License
- MIT
- Created
- Jan 21, 2026
- Last pushed
- Oct 6, 2026
- Forks
- 180
- Open issues
- 3
- Project activity
- Active
Rank over the last 12 weeks
Now #329 · best #256 · down 40 in 30 days
- #321 on Oct 30
- #323 on Oct 31
- #322 on Nov 1
- #323 on Nov 2
- #326 from Nov 3 to Nov 5
- #329 since Nov 6
70 earlier periods
- #243 on Aug 2
- #246 on Aug 7
- #248 on Aug 8
- #244 on Aug 9
- #254 on Aug 10
- #249 on Aug 11
- #247 on Aug 12
- #254 from Aug 13 to Aug 14
- #252 on Aug 15
- #258 on Aug 16
- #256 on Aug 17
- #262 on Aug 18
- #261 on Aug 19
- #258 on Aug 20
- #259 on Aug 21
- #256 on Aug 22
- #263 on Aug 23
- #265 on Aug 24
- #266 on Aug 25
- #265 from Aug 26 to Aug 29
- #260 on Aug 30
- #266 on Aug 31
- #267 on Sep 1
- #265 on Sep 2
- #272 on Sep 3
- #265 on Sep 4
- #267 from Sep 5 to Sep 6
- #272 on Sep 7
- #274 on Sep 8
- #275 from Sep 9 to Sep 10
- #271 on Sep 11
- #276 on Sep 12
- #275 on Sep 13
- #277 from Sep 14 to Sep 15
- #276 on Sep 16
- #274 on Sep 17
- #276 on Sep 18
- #273 on Sep 19
- #280 on Sep 20
- #279 on Sep 21
- #281 from Sep 22 to Sep 23
- #282 on Sep 24
- #279 on Sep 25
- #277 on Sep 26
- #282 on Sep 27
- #288 on Sep 28
- #287 on Sep 29
- #285 on Sep 30
- #283 on Oct 1
- #289 on Oct 2
- #283 on Oct 3
- #279 on Oct 4
- #288 from Oct 5 to Oct 6
- #289 on Oct 7
- #294 on Oct 9
- #290 from Oct 10 to Oct 11
- #295 on Oct 12
- #294 on Oct 13
- #295 on Oct 14
- #298 from Oct 15 to Oct 17
- #299 on Oct 18
- #300 on Oct 19
- #303 on Oct 20
- #306 on Oct 21
- #309 on Oct 22
- #307 on Oct 23
- #308 on Oct 24
- #315 on Oct 25
- #313 on Oct 28
- #315 on Oct 29
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
skills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-expert-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 58 network referencesin 16 files: swiftui-expert-skill/references/charts-accessibility.md:113 swiftui-expert-skill/references/charts-accessibility.md:113 swiftui-expert-skill/references/webkit-integration.md:29 and 13 more
- No hidden or obfuscated text
- No instruction overrides
- 26 executable scriptsin 26 files: swiftui-expert-skill/scripts/analyze_trace.py:1 swiftui-expert-skill/scripts/instruments_parser/__init__.py:1 swiftui-expert-skill/scripts/instruments_parser/causes.py:1 and 23 more
- No access to secrets
- No requests to vote in Hot
Show all 84 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/refs/heads/main/marketplace/marketplace.schema.json", - Network accessline 2
"$schema": "https://raw.githubusercontent.com/anthropics/claude-code/refs/heads/main/marketplace/marketplace.schema.json", - Network accessline 14
"name": "swiftui-expert", "description": "Expert SwiftUI guidance for state management, view composition, performance, modern SDK APIs, and Liquid Glass patterns.", "repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill", - Network accessline 15
"description": "Expert SwiftUI guidance for state management, view composition, performance, modern SDK APIs, and Liquid Glass patterns.", "repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill", "version": "5.2.1", - Network accessline 16
"repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill",
.claude-plugin/plugin.json
- Network accessline 7
"email": "contact@avanderlee.com" }, "repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill", - Network accessline 8
}, "repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill", "license": "MIT", - Network accessline 9
"repository": "https://github.com/AvdLee/SwiftUI-Agent-Skill",
skills/swiftui-expert-skill/assets/logo.svg
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <svg width="1024px" height="1024px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - Network accessline 2
<svg width="1024px" height="1024px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
skills/swiftui-expert-skill/references/charts-accessibility.md
- Network accessline 113
- [Hello Swift Charts](https://developer.apple.com/videos/play/wwdc2022/10136/) (WWDC 2022) — introduction to the framework - Network accessline 114
- [Swift Charts: Raise the bar](https://developer.apple.com/videos/play/wwdc2022/10137/) (WWDC 2022) — marks, composition, customization - Network accessline 115
- [Design an effective chart](https://developer.apple.com/videos/play/wwdc2022/110340/) (WWDC 2022) — chart design principles - Network accessline 116
- [Design app experiences with charts](https://developer.apple.com/videos/play/wwdc2022/110342/) (WWDC 2022) — integrating charts into app UX - Network accessline 117
- [Explore pie charts and interactivity in Swift Charts](https://developer.apple.com/videos/play/wwdc2023/10037/) (WWDC 2023) — SectorMark, selection, scrolling - Network accessline 118
- [Swift Charts: Vectorized and function plots](https://developer.apple.com/videos/play/wwdc2024/10155/) (WWDC 2024) — LinePlot, AreaPlot, function plotting - Network accessline 119
- [Bring Swift Charts to the third dimension](https://developer.apple.com/videos/play/wwdc2025/313/) (WWDC 2025) — Chart3D, SurfacePlot, 3D marks
skills/swiftui-expert-skill/references/iphone-duo.md
- Network accessline 69
Before claiming a fold or landscape layout works, check whether your environment can pose the iPhone Duo simulator. `simctl` cannot fold or rotate it, but the [RocketSim](https://www.rocketsim.app) CLI can: `rocketsim duo pose closed|book|o - Network accessline 75
- [Get ready for iPhone Duo](https://developer.apple.com/iphone-duo/) - Network accessline 76
- [Preparing your app for iPhone Duo](https://developer.apple.com/documentation/technologyoverviews/preparing-your-app-for-iphone-duo) - Network accessline 77
- [Designing for iPhone Duo](https://developer.apple.com/design/human-interface-guidelines/designing-for-iphone-duo) - Network accessline 78
- Apple Tech Talks 111461–111466, especially [Prepare your app](https://developer.apple.com/videos/play/tech-talks/111461/), [Raise the bar](https://developer.apple.com/videos/play/tech-talks/111462/), [Strike a pose](https://developer.appl
skills/swiftui-expert-skill/references/latest-apis.md
skills/swiftui-expert-skill/references/layout-best-practices.md
- Network accessline 132
Apple's iPhone Duo guidance says not to just stretch the compact layout: reflow stacked content into two columns when width allows ([HIG](https://developer.apple.com/design/human-interface-guidelines/designing-for-iphone-duo)). For a scroll
skills/swiftui-expert-skill/references/styled-text-editing.md
skills/swiftui-expert-skill/references/webkit-integration.md
- Network accessline 29
WebView(url: URL(string: "https://www.swift.org")) - Network accessline 46
} .onAppear { _ = page.load(URL(string: "https://www.apple.com")) - Network accessline 47
.onAppear { _ = page.load(URL(string: "https://www.apple.com")) } - Network accessline 48
_ = page.load(URL(string: "https://www.apple.com")) - Network accessline 83
_ = page.load(URLRequest(url: url)) _ = page.load(html: "<h1>Hello</h1>", baseURL: URL(string: "https://example.com")!) - Network accessline 84
_ = page.load(html: "<h1>Hello</h1>", baseURL: URL(string: "https://example.com")!)
skills/swiftui-expert-skill/scripts/analyze_trace.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/swiftui-expert-skill/scripts/instruments_parser/__init__.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/causes.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/correlate.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/events.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/hangs.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/hitches.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/summary.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/swiftui.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/time_profiler.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/xctrace.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/instruments_parser/xml_utils.py
- Executable scriptline 1
Executable file
skills/swiftui-expert-skill/scripts/record_trace.py
- Executable scriptline 1
#!/usr/bin/env python3
swiftui-expert-skill/assets/logo.svg
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <svg width="1024px" height="1024px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - Network accessline 2
<svg width="1024px" height="1024px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
swiftui-expert-skill/references/charts-accessibility.md
- Network accessline 113
- [Hello Swift Charts](https://developer.apple.com/videos/play/wwdc2022/10136/) (WWDC 2022) — introduction to the framework - Network accessline 114
- [Swift Charts: Raise the bar](https://developer.apple.com/videos/play/wwdc2022/10137/) (WWDC 2022) — marks, composition, customization - Network accessline 115
- [Design an effective chart](https://developer.apple.com/videos/play/wwdc2022/110340/) (WWDC 2022) — chart design principles - Network accessline 116
- [Design app experiences with charts](https://developer.apple.com/videos/play/wwdc2022/110342/) (WWDC 2022) — integrating charts into app UX - Network accessline 117
- [Explore pie charts and interactivity in Swift Charts](https://developer.apple.com/videos/play/wwdc2023/10037/) (WWDC 2023) — SectorMark, selection, scrolling - Network accessline 118
- [Swift Charts: Vectorized and function plots](https://developer.apple.com/videos/play/wwdc2024/10155/) (WWDC 2024) — LinePlot, AreaPlot, function plotting - Network accessline 119
- [Bring Swift Charts to the third dimension](https://developer.apple.com/videos/play/wwdc2025/313/) (WWDC 2025) — Chart3D, SurfacePlot, 3D marks
swiftui-expert-skill/references/iphone-duo.md
- Network accessline 69
Before claiming a fold or landscape layout works, check whether your environment can pose the iPhone Duo simulator. `simctl` cannot fold or rotate it, but the [RocketSim](https://www.rocketsim.app) CLI can: `rocketsim duo pose closed|book|o - Network accessline 75
- [Get ready for iPhone Duo](https://developer.apple.com/iphone-duo/) - Network accessline 76
- [Preparing your app for iPhone Duo](https://developer.apple.com/documentation/technologyoverviews/preparing-your-app-for-iphone-duo) - Network accessline 77
- [Designing for iPhone Duo](https://developer.apple.com/design/human-interface-guidelines/designing-for-iphone-duo) - Network accessline 78
- Apple Tech Talks 111461–111466, especially [Prepare your app](https://developer.apple.com/videos/play/tech-talks/111461/), [Raise the bar](https://developer.apple.com/videos/play/tech-talks/111462/), [Strike a pose](https://developer.appl
swiftui-expert-skill/references/latest-apis.md
swiftui-expert-skill/references/layout-best-practices.md
- Network accessline 132
Apple's iPhone Duo guidance says not to just stretch the compact layout: reflow stacked content into two columns when width allows ([HIG](https://developer.apple.com/design/human-interface-guidelines/designing-for-iphone-duo)). For a scroll
swiftui-expert-skill/references/styled-text-editing.md
swiftui-expert-skill/references/webkit-integration.md
- Network accessline 29
WebView(url: URL(string: "https://www.swift.org")) - Network accessline 46
} .onAppear { _ = page.load(URL(string: "https://www.apple.com")) - Network accessline 47
.onAppear { _ = page.load(URL(string: "https://www.apple.com")) } - Network accessline 48
_ = page.load(URL(string: "https://www.apple.com")) - Network accessline 83
_ = page.load(URLRequest(url: url)) _ = page.load(html: "<h1>Hello</h1>", baseURL: URL(string: "https://example.com")!) - Network accessline 84
_ = page.load(html: "<h1>Hello</h1>", baseURL: URL(string: "https://example.com")!)
swiftui-expert-skill/scripts/analyze_trace.py
- Executable scriptline 1
#!/usr/bin/env python3
swiftui-expert-skill/scripts/instruments_parser/__init__.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/causes.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/correlate.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/events.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/hangs.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/hitches.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/summary.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/swiftui.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/time_profiler.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/xctrace.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/instruments_parser/xml_utils.py
- Executable scriptline 1
Executable file
swiftui-expert-skill/scripts/record_trace.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 44 facts
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:1High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:2High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:14High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:15High confidence
- Network access in code of the plugin configuration.claude-plugin/marketplace.json:16High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:7High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:8High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:9High confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:113Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:114Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:115Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:116Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:117Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:118Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/charts-accessibility.md:119Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/iphone-duo.md:69Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/iphone-duo.md:75Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/iphone-duo.md:76Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/iphone-duo.md:77Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/iphone-duo.md:78Low confidence
- Network access in code of documentationswiftui-expert-skill/references/latest-apis.md:442Low confidence
- Network access in code of documentationswiftui-expert-skill/references/latest-apis.md:443Low confidence
- Network access in prose of documentationswiftui-expert-skill/references/layout-best-practices.md:132Low confidence
- Network access in code of documentationswiftui-expert-skill/references/styled-text-editing.md:180Low confidence
- Network access in code of documentationswiftui-expert-skill/references/styled-text-editing.md:181Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:29Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:46Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:47Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:48Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:83Low confidence
- Network access in code of documentationswiftui-expert-skill/references/webkit-integration.md:84Low confidence
- Executable script in code of a file that runsswiftui-expert-skill/scripts/analyze_trace.py:1High confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/__init__.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/causes.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/correlate.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/events.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/hangs.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/hitches.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/summary.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/swiftui.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/time_profiler.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/xctrace.py:1Low confidence
- Executable script in prose of a file that runsswiftui-expert-skill/scripts/instruments_parser/xml_utils.py:1Low confidence
- Executable script in code of a file that runsswiftui-expert-skill/scripts/record_trace.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/swiftui-expert-skill/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/swiftui-expert-skill/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/swiftui-expert-skill/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/avdlee-swiftui-agent-skill/)