#222 by GitHub stars

twostraws/SwiftUI-Agent-Skill

Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects.

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

swiftui-pro/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f2920b639952

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f2920b63995263f57b3e198674e89a602efba6d2

git clone --filter=blob:none --no-checkout https://github.com/twostraws/SwiftUI-Agent-Skill.git .hotskills/twostraws-swiftui-agent-skill && git -C .hotskills/twostraws-swiftui-agent-skill checkout --detach f2920b63995263f57b3e198674e89a602efba6d2 # Copy each selected skill directory from .hotskills/twostraws-swiftui-agent-skill into .claude/skills/<skill-name>/
6.5kGitHub stars
64stars in 7 days
1skill in this repository
11commits in 30 days

Heat

7.2
  • Star growth, last 7 daysAhead of 84% of tracked repositories
  • Star growth, last 24 hoursAhead of 84% of tracked repositories
  • Rank movement, last 7 daysAhead of 79% of tracked repositories
  • Commits, last 30 daysAhead of 78% 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, 20266,488

Individual skills in this repository

How it works

swiftui-pro

When your agent uses it

Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects.

What it loads into context

Frontmatter

62 tokens

Always available to the agent

SKILL.md

1,278 tokens

When the skill is activated

Reference documents

13,351 tokens

Loaded on request

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

The playbook

  1. Core Instructions
  2. Output Format
  3. References

Files

  • ../.claude-plugin/marketplace.jsonasset698 bytes
  • ../.claude-plugin/plugin.jsonasset398 bytes
  • SKILL.mdcore6,019 bytes
  • agents/openai.yamlasset330 bytes
  • assets/swiftui-pro-icon.pngasset3,117 bytes
  • assets/swiftui-pro-icon.svgasset1,533 bytes
  • references/accessibility.mddoc2,698 bytes
  • references/api.mddoc10,801 bytes
  • references/data.mddoc6,769 bytes
  • references/design.mddoc3,562 bytes
  • references/hygiene.mddoc1,393 bytes
  • references/localization.mddoc2,320 bytes
  • references/navigation.mddoc2,172 bytes
  • references/performance-plus.mddoc3,101 bytes
  • references/performance.mddoc6,664 bytes
  • references/resizability.mddoc11,077 bytes
  • references/swift.mddoc4,822 bytes
  • references/views.mddoc6,827 bytes
Read SKILL.md

Review Swift and SwiftUI code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems – do not nitpick or invent issues.

Include deprecated API in review findings. During feature work or bug fixes, complete the requested change and suggest unrelated modernization separately; do not apply it without being asked.

Review process:

1. Check for deprecated API using `references/api.md`.
1. Check that views, modifiers, and animations have been written optimally using `references/views.md`.
1. Validate that data flow is configured correctly using `references/data.md`.
1. Ensure navigation is updated and performant using `references/navigation.md`.
1. Ensure the code uses designs that are accessible and compliant with Apple's Human Interface Guidelines using `references/design.md`.
1. Review layout behavior as windows resize, including iPad multitasking and folding iPhone Duo, using `references/resizability.md`.
1. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using `references/accessibility.md`.
1. Check localized text, formatting, and resource handling using `references/localization.md`.
View the complete source on GitHub

Skills included

  • swiftui-pro

Repository facts

License
MIT
Created
Mar 5, 2026
Last pushed
Oct 26, 2026
Forks
252
Open issues
6
Project activity
Active

Rank over the last 12 weeks

Now #222 · best #215 · up 15 in 30 days

  1. #220 on Oct 29
  2. #223 from Oct 30 to Oct 31
  3. #222 from Nov 1 to Nov 2
  4. #223 on Nov 3
  5. #221 from Nov 4 to Nov 5
  6. #222 since Nov 6
65 earlier periods
  1. #210 on Aug 2
  2. #214 on Aug 7
  3. #215 from Aug 8 to Aug 9
  4. #221 from Aug 10 to Aug 11
  5. #220 on Aug 12
  6. #223 from Aug 13 to Aug 14
  7. #222 on Aug 15
  8. #221 on Aug 16
  9. #222 on Aug 17
  10. #226 on Aug 18
  11. #225 on Aug 19
  12. #223 on Aug 20
  13. #224 on Aug 21
  14. #221 on Aug 22
  15. #226 on Aug 23
  16. #225 on Aug 24
  17. #224 on Aug 25
  18. #225 on Aug 26
  19. #227 on Aug 27
  20. #225 from Aug 28 to Aug 29
  21. #223 on Aug 30
  22. #226 on Aug 31
  23. #232 on Sep 1
  24. #227 on Sep 2
  25. #234 on Sep 3
  26. #231 on Sep 4
  27. #233 on Sep 5
  28. #230 on Sep 6
  29. #232 from Sep 7 to Sep 8
  30. #233 on Sep 9
  31. #231 on Sep 10
  32. #233 from Sep 11 to Sep 12
  33. #236 from Sep 13 to Sep 14
  34. #237 on Sep 15
  35. #235 on Sep 16
  36. #234 on Sep 17
  37. #238 on Sep 18
  38. #235 on Sep 19
  39. #238 from Sep 20 to Sep 22
  40. #239 on Sep 23
  41. #238 from Sep 24 to Sep 27
  42. #240 from Sep 28 to Sep 29
  43. #237 on Sep 30
  44. #239 from Oct 1 to Oct 2
  45. #234 on Oct 3
  46. #233 on Oct 4
  47. #236 on Oct 5
  48. #237 on Oct 6
  49. #238 on Oct 7
  50. #237 on Oct 8
  51. #235 on Oct 9
  52. #230 on Oct 10
  53. #227 on Oct 11
  54. #230 on Oct 12
  55. #231 on Oct 13
  56. #220 from Oct 14 to Oct 15
  57. #215 on Oct 16
  58. #216 on Oct 17
  59. #215 from Oct 18 to Oct 20
  60. #217 on Oct 21
  61. #216 on Oct 22
  62. #215 on Oct 23
  63. #216 on Oct 24
  64. #219 on Oct 25
  65. #218 on Oct 28

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 2, 2026

Show all 16 signals by file

.claude-plugin/marketplace.json

  • Network accessline 13
    "version": "2.0.0",       "author": { "name": "Paul Hudson" },       "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 14
    "author": { "name": "Paul Hudson" },       "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",       "repository": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 15
    "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 16
    "repository": "https://github.com/twostraws/SwiftUI-Agent-Skill",

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Paul Hudson"   },   "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 7
    },   "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",   "repository": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 8
    "homepage": "https://github.com/twostraws/SwiftUI-Agent-Skill",
  • Network accessline 9
    "repository": "https://github.com/twostraws/SwiftUI-Agent-Skill",

swiftui-pro/assets/swiftui-pro-icon.svg

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="227.72" height="227.72" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 227.72 227.72">
  • Network accessline 2
    <svg xmlns="http://www.w3.org/2000/svg" width="227.72" height="227.72" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 227.72 227.72">

swiftui-pro/references/data.md

  • Network accessline 46
    For more help with SwiftData, suggest the [SwiftData Pro agent skill](https://github.com/twostraws/swiftdata-agent-skill).

swiftui-pro/references/hygiene.md

  • Access to secretsline 6
    [Credential-related source omitted]

swiftui-pro/references/swift.md

  • Network accessline 58
    For more help with Swift concurrency, suggest the [Swift Concurrency Pro agent skill](https://github.com/twostraws/swift-concurrency-agent-skill).

swiftui-pro/references/views.md

  • Network accessline 6
    - Button actions should be extracted from view bodies into separate methods, to avoid mixing layout and logic. - Similarly, general business logic should not live inline in `task()`, `onAppear()` or elsewhere in `body`. - Prefer to place vi
  • Network accessline 7
    - Similarly, general business logic should not live inline in `task()`, `onAppear()` or elsewhere in `body`. - Prefer to place view logic into view models or similar, so it can be tested. For more help with testing, suggest the [Swift Testi
  • Network accessline 8
    - Prefer to place view logic into view models or similar, so it can be tested. For more help with testing, suggest the [Swift Testing Pro agent skill](https://github.com/twostraws/swift-testing-agent-skill).

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: 6 facts

Works with

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

twostraws/SwiftUI-Agent-Skill: #222 on hotskills, 6.5k stars

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