移动开发

swiftui-pro

twostraws/swift…nt-skill

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

  • 3.6万 次安装
  • 6400 星标
  • 收录于

安装命令

npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro

要点

Comprehensive SwiftUI code review against modern APIs, accessibility, and performance standards.

  • Validates code across nine dimensions: deprecated APIs, view optimization, data flow, navigation, design compliance, accessibility (Dynamic Type, VoiceOver, Reduce Motion), performance, Swift concurrency, and code hygiene
  • References built-in guides for each review category, enabling targeted partial reviews when needed
  • Targets iOS 26+ and Swift 6.2 with modern concurrency patterns; prioritizes SwiftUI over UIKit
  • Reports only genuine issues with before/after code fixes, organized by file and prioritized by impact
  • Enforces consistent project structure with separate files per type and feature-based folder layout

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.
  2. Check that views, modifiers, and animations have been written optimally using references/views.md.
  3. Validate that data flow is configured correctly using references/data.md.
  4. Ensure navigation is updated and performant using references/navigation.md.
  5. Ensure the code uses designs that are accessible and compliant with Apple's Human Interface Guidelines using references/design.md.
  6. Review layout behavior as windows resize, including iPad multitasking and folding iPhone Duo, using references/resizability.md.
  7. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using references/accessibility.md.
  8. Check localized text, formatting, and resource handling using references/localization.md.
  9. Ensure the code is able to run efficiently using references/performance.md.
  10. Quick validation of Swift code using references/swift.md.
  11. Final code hygiene check using references/hygiene.md.

If doing a partial review, load only the relevant reference files.