#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

Compare on GitHub

View on GitHubAdd to my skills

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>/
3.8kGitHub stars
36stars in 7 days
1skill in this repository
0commits in 30 days

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

Aug 2, 2026Nov 6, 20263,833

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

2,701 tokens

When the skill is activated

Reference documents

178,633 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Operating Rules
  2. Task Workflow
  3. Correctness Checklist

Scripts executed separately

  • scripts/analyze_trace.py
  • scripts/instruments_parser/__init__.py
  • scripts/instruments_parser/causes.py
  • scripts/instruments_parser/correlate.py
  • scripts/instruments_parser/events.py
  • scripts/instruments_parser/hangs.py
  • scripts/instruments_parser/hitches.py
  • scripts/instruments_parser/summary.py
  • scripts/instruments_parser/swiftui.py
  • scripts/instruments_parser/time_profiler.py
  • scripts/instruments_parser/xctrace.py
  • scripts/instruments_parser/xml_utils.py
  • scripts/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 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • SKILL.mdcore11,637 bytes
  • agents/openai.yamlasset228 bytes
  • assets/logo-small.pngasset29,649 bytes
  • assets/logo.pngasset398,841 bytes
  • assets/logo.svgasset2,006 bytes
  • references/accessibility-patterns.mddoc6,073 bytes
  • references/animation-advanced.mddoc11,439 bytes
  • references/animation-basics.mddoc6,865 bytes
  • references/animation-transitions.mddoc8,052 bytes
  • references/charts-accessibility.mddoc6,291 bytes
  • references/charts.mddoc17,219 bytes
  • references/document-apps.mddoc11,319 bytes
  • references/environment-patterns.mddoc7,278 bytes
  • references/focus-patterns.mddoc8,877 bytes
  • references/image-optimization.mddoc10,617 bytes
  • references/iphone-duo.mddoc7,620 bytes
  • references/latest-apis.mddoc25,395 bytes
  • references/layout-best-practices.mddoc21,066 bytes
  • references/liquid-glass.mddoc12,660 bytes
  • references/list-patterns.mddoc21,013 bytes
  • references/localization.mddoc9,920 bytes
  • references/macos-scenes.mddoc9,757 bytes
  • references/macos-views.mddoc11,027 bytes
  • references/macos-window-styling.mddoc8,815 bytes
  • references/modifier-patterns.mddoc2,530 bytes
  • references/performance-patterns.mddoc11,933 bytes
  • references/previews.mddoc8,327 bytes
  • references/scroll-patterns.mddoc10,839 bytes
  • references/sheet-navigation-patterns.mddoc15,380 bytes
  • references/soft-deprecation.mddoc3,002 bytes
  • references/state-management.mddoc22,009 bytes
  • references/styled-text-editing.mddoc8,938 bytes
  • references/text-patterns.mddoc1,637 bytes
  • references/toolbar-patterns.mddoc10,159 bytes
  • references/trace-analysis.mddoc14,415 bytes
  • references/trace-recording.mddoc5,939 bytes
  • references/view-structure.mddoc28,979 bytes
  • references/webkit-integration.mddoc9,732 bytes
  • scripts/analyze_trace.pyruns10,155 bytes
  • scripts/instruments_parser/__init__.pyruns69 bytes
  • scripts/instruments_parser/causes.pyruns6,092 bytes
  • scripts/instruments_parser/correlate.pyruns6,367 bytes
  • scripts/instruments_parser/events.pyruns10,804 bytes
  • scripts/instruments_parser/hangs.pyruns3,507 bytes
  • scripts/instruments_parser/hitches.pyruns4,634 bytes
  • scripts/instruments_parser/summary.pyruns9,291 bytes
  • scripts/instruments_parser/swiftui.pyruns6,798 bytes
  • scripts/instruments_parser/time_profiler.pyruns4,385 bytes
  • scripts/instruments_parser/xctrace.pyruns3,607 bytes
  • scripts/instruments_parser/xml_utils.pyruns7,536 bytes
  • scripts/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 APIs
View the complete source on GitHub

Skills 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

  1. #321 on Oct 30
  2. #323 on Oct 31
  3. #322 on Nov 1
  4. #323 on Nov 2
  5. #326 from Nov 3 to Nov 5
  6. #329 since Nov 6
70 earlier periods
  1. #243 on Aug 2
  2. #246 on Aug 7
  3. #248 on Aug 8
  4. #244 on Aug 9
  5. #254 on Aug 10
  6. #249 on Aug 11
  7. #247 on Aug 12
  8. #254 from Aug 13 to Aug 14
  9. #252 on Aug 15
  10. #258 on Aug 16
  11. #256 on Aug 17
  12. #262 on Aug 18
  13. #261 on Aug 19
  14. #258 on Aug 20
  15. #259 on Aug 21
  16. #256 on Aug 22
  17. #263 on Aug 23
  18. #265 on Aug 24
  19. #266 on Aug 25
  20. #265 from Aug 26 to Aug 29
  21. #260 on Aug 30
  22. #266 on Aug 31
  23. #267 on Sep 1
  24. #265 on Sep 2
  25. #272 on Sep 3
  26. #265 on Sep 4
  27. #267 from Sep 5 to Sep 6
  28. #272 on Sep 7
  29. #274 on Sep 8
  30. #275 from Sep 9 to Sep 10
  31. #271 on Sep 11
  32. #276 on Sep 12
  33. #275 on Sep 13
  34. #277 from Sep 14 to Sep 15
  35. #276 on Sep 16
  36. #274 on Sep 17
  37. #276 on Sep 18
  38. #273 on Sep 19
  39. #280 on Sep 20
  40. #279 on Sep 21
  41. #281 from Sep 22 to Sep 23
  42. #282 on Sep 24
  43. #279 on Sep 25
  44. #277 on Sep 26
  45. #282 on Sep 27
  46. #288 on Sep 28
  47. #287 on Sep 29
  48. #285 on Sep 30
  49. #283 on Oct 1
  50. #289 on Oct 2
  51. #283 on Oct 3
  52. #279 on Oct 4
  53. #288 from Oct 5 to Oct 6
  54. #289 on Oct 7
  55. #294 on Oct 9
  56. #290 from Oct 10 to Oct 11
  57. #295 on Oct 12
  58. #294 on Oct 13
  59. #295 on Oct 14
  60. #298 from Oct 15 to Oct 17
  61. #299 on Oct 18
  62. #300 on Oct 19
  63. #303 on Oct 20
  64. #306 on Oct 21
  65. #309 on Oct 22
  66. #307 on Oct 23
  67. #308 on Oct 24
  68. #315 on Oct 25
  69. #313 on Oct 28
  70. #315 on Oct 29

Before you install

Local scripts

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/swiftui-expert-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 442
    // Simple URL display WebView(url: URL(string: "https://example.com")!)
  • Network accessline 443
    WebView(url: URL(string: "https://example.com")!)

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

  • Network accessline 180
    Text("This is **bold** and *italic*") Text("Visit [Apple](https://www.apple.com)")
  • Network accessline 181
    Text("Visit [Apple](https://www.apple.com)")

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

  • Network accessline 442
    // Simple URL display WebView(url: URL(string: "https://example.com")!)
  • Network accessline 443
    WebView(url: URL(string: "https://example.com")!)

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

  • Network accessline 180
    Text("This is **bold** and *italic*") Text("Visit [Apple](https://www.apple.com)")
  • Network accessline 181
    Text("Visit [Apple](https://www.apple.com)")

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

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/swiftui-expert-skill/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/swiftui-expert-skill/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotNativeManifest .github/copilot-instructions.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

AvdLee/SwiftUI-Agent-Skill: #329 on hotskills, 3.8k stars

[![AvdLee/SwiftUI-Agent-Skill on hotskills](https://hotskills.dev/badge/avdlee-swiftui-agent-skill.svg)](https://hotskills.dev/skill/avdlee-swiftui-agent-skill/)