.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/swiftui-agent-skill/swiftui-pro
home/skills/twostraws/swiftui-agent-skill/swiftui-pro
twostraws avatar

swiftui-pro

bytwostraws· 4 skills

Installs

24k

Stars

4.4k

Forks

158

Category

Frontend Development

View on GitHub

TL;DR

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

How to install swiftui-pro?

twostraws/swiftui-agent-skill/swiftui-pro
$npx -y skills add twostraws/swiftui-agent-skill --skill swiftui-pro

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/twostraws/swiftui-agent-skill" --skill "twostraws/swiftui-agent-skill/swiftui-pro"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/twostraws/swiftui-agent-skill" that are relevant to the current task. Run `npx skills add "https://github.com/twostraws/swiftui-agent-skill"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1Review Swift and SwiftUI code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems - do not nitpick or invent issues.
2 
3Review process:
4 
51. Check for deprecated API using `references/api.md`.
61. Check that views, modifiers, and animations have been written optimally using `references/views.md`.
71. Validate that data flow is configured correctly using `references/data.md`.
81. Ensure navigation is updated and performant using `references/navigation.md`.
91. Ensure the code uses designs that are accessible and compliant with Apple’s Human Interface Guidelines using `references/design.md`.
101. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using `references/accessibility.md`.
111. Ensure the code is able to run efficiently using `references/performance.md`.
121. Quick validation of Swift code using `references/swift.md`.
131. Final code hygiene check using `references/hygiene.md`.
14 
15If doing a partial review, load only the relevant reference files.
16 
17 
18## Core Instructions
19 
20- iOS 26 exists, and is the default deployment target for new apps.
21- Target Swift 6.2 or later, using modern Swift concurrency.
22- As a SwiftUI developer, the user will want to avoid UIKit unless requested.
23- Do not introduce third-party frameworks without asking first.
24- Break different types up into different Swift files rather than placing multiple structs, classes, or enums into a single file.
25- Use a consistent project structure, with folder layout determined by app features.
26 
27 
28## Output Format
29 
30Organize findings by file. For each issue:
31 
321. State the file and relevant line(s).
332. Name the rule being violated (e.g., "Use `foregroundStyle()` instead of `foregroundColor()`").
343. Show a brief before/after code fix.
35 
36Skip files with no issues. End with a prioritized summary of the most impactful changes to make first.
37 
38Example output:
39 
40### ContentView.swift
41 
42**Line 12: Use `foregroundStyle()` instead of `foregroundColor()`.**
43 
44```swift
45// Before
46Text("Hello").foregroundColor(.red)
47 
48// After
49Text("Hello").foregroundStyle(.red)
50```
51 
52**Line 24: Icon-only button is bad for VoiceOver - add a text label.**
53 
54```swift
55// Before
56Button(action: addUser) {
57 Image(systemName: "plus")
58}
59 
60// After
61Button("Add User", systemImage: "plus", action: addUser)
62```
63 
64**Line 31: Avoid `Binding(get:set:)` in view body - use `@State` with `onChange()` instead.**
65 
66```swift
67// Before
68TextField("Username", text: Binding(
69 get: { model.username },
70 set: { model.username = $0; model.save() }
71))
72 
73// After
74TextField("Username", text: $model.username)
75 .onChange(of: model.username) {
76 model.save()
77 }
78```
79 
80### Summary
81 
821. **Accessibility (high):** The add button on line 24 is invisible to VoiceOver.
832. **Deprecated API (medium):** `foregroundColor()` on line 12 should be `foregroundStyle()`.
843. **Data flow (medium):** The manual binding on line 31 is fragile and harder to maintain.
85 
86End of example.
87 
88 
89## References
90 
91- `references/accessibility.md` - Dynamic Type, VoiceOver, Reduce Motion, and other accessibility requirements.
92- `references/api.md` - updating code for modern API, and the deprecated code it replaces.
93- `references/design.md` - guidance for building accessible apps that meet Apple’s Human Interface Guidelines.
94- `references/hygiene.md` - making code compile cleanly and be maintainable in the long term.
95- `references/navigation.md` - navigation using `NavigationStack`/`NavigationSplitView`, plus alerts, confirmation dialogs, and sheets.
96- `references/performance.md` - optimizing SwiftUI code for maximum performance.
97- `references/data.md` - data flow, shared state, and property wrappers.
98- `references/swift.md` - tips on writing modern Swift code, including using Swift Concurrency effectively.
99- `references/views.md` - view structure, composition, and animation.

Security

Review

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykpass
  • Runlayerwarn
  • ZeroLeakspass

Preview

twostraws/swiftui-agent-skilltwostraws/swiftui-agent-skill

$ npx -y skills add twostraws/swiftui-agent-skill --skill swiftui-pro

▸ installing to .claude/skills…

✓ swiftui-pro ready

Repotwostraws/swiftui-agent-skill
TypeSkills
CategoryFrontend Development
ForDeveloperDesigner
UpdatedApr 2026
License—
First seenJul 27, 2026

Tags

Skill

Related

6 picks
Type
  1. vercel-labs avatarreact-best-practicesReact and Next.js performance optimization guidelines from Vercel Engineering.SkillsJul 2026587k29k
  2. heygen-com avatarhyperframes-registryInstall, discover, and wire registry blocks and components into HyperFrames compositions.SkillsJul 2026267k38k
  3. vercel-labs avatarcomposition-patternsReact composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing…SkillsJul 2026266k29k
  4. shadcn avatarshadcnManages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces.SkillsJul 2026257k120k
  5. larksuite avatarlark-apps妙搭(Spark/Miaoda)应用开发与托管:应用创建、本地全栈开发、云端生成迭代、创意设计(UI mockup / 可交互原型 / 线框图 / 落地页 / 仪表盘 / 幻灯片 deck / 视觉探索)、AI相关能力和飞书平台能力或者其他外部能力集成、日志/Trace/监控指标/PV/UV…SkillsJul 2026235k16k
  6. leonxlnx avatarimage-to-code-skillElite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then…SkillsJul 2026175k68k