开发与工程 swiftuiswiftcode-reviewaccessibilityperformanceswift-concurrency

SwiftUI Pro

审查 SwiftUI 代码,发现现代 API、可维护性和性能问题。

FollowSkills 评估 · FSRS-2.0
不推荐
57/ 100 五分制 2.9 / 5
信任安全18 / 25 · 3.6/5

技能仅提供静态代码审查指导,不执行命令、不要求外部服务或高权限;明确要求未经询问不得引入第三方框架,并提示不得提交秘密。因未说明用户代码、敏感数据的数据流、审查副作用、回滚或结果验证机制,扣7分。

可靠稳定8 / 20 · 2.0/5

审查步骤、参考文件和输出格式基本一致,覆盖API、数据流、导航、无障碍、性能与代码卫生。静态材料未提供异常输入处理、失败反馈、关键路径测试或可复现实行证据;按静态校准限制,扣12分。

适用触发11 / 15 · 3.7/5

目标用户、SwiftUI场景、完整审查与部分审查触发方式较清楚,也允许按主题缩小范围。未明确非适用范围、输入边界、输出限制或中文语言支持;对中国大陆网络适配没有证据,扣4分。

规范维护10 / 15 · 3.3/5

SKILL.md采用分层参考文件,包含版本、许可证、示例和部分使用说明;仓库上下文还提供安装方式与贡献说明。维护责任、变更日志、稳定版本策略、依赖版本和故障排查路径不完整,扣5分。

有效结果6 / 15 · 2.0/5

规则覆盖现代SwiftUI API、可访问性、数据流、导航和性能,示例输出可直接用于代码修改。由于没有执行验证、测试套件或代表性审查结果,完整性和正确性仍需人工复核,扣9分。

证据核验4 / 10 · 2.0/5

源文件本身可审计,规则与输出要求明确,但未提供提交的测试套件、CI执行结果、第三方交叉佐证或关键判断的引用依据;静态上限为5,扣6分。

证据充分度: 评估于 2026年7月20日 审查版本 be297ff80ddd
使用前请注意
  • 这是静态文档审查;未执行技能,也未验证其规则在真实SwiftUI项目中的准确性或完整性。
  • 规则强依赖iOS 26和Swift 6.2假设;对旧部署目标或跨平台SwiftUI项目应先人工确认适用性。
  • 未提供明确的失败处理和敏感代码审查边界,使用者应人工复核涉及密钥、隐私数据、网络调用和破坏性修改的建议。
  • 未提供中文规则或中国大陆网络可达性证据。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

SwiftUI Pro 是一个用于 Claude Code、Codex 及其他 AI 编程工具的 SwiftUI 代码审查技能。它面向 iOS 26 及更高版本和 Swift 6.2 及更高版本,检查 API 使用、视图结构、数据流、导航、设计、无障碍、性能、Swift 代码和代码卫生。审查结果按文件组织,包含问题位置、违反的规则以及简短的修复前后示例。它适合希望让 AI 辅助审查 SwiftUI 项目的开发者,但源材料没有提供测试套件或实际平台验证结果。

读取待审查的 Swift 和 SwiftUI 代码,并根据 skill 内的 api、views、data、navigation、design、accessibility、performance、swift 和 hygiene 参考文件逐项检查。它识别弃用 API、数据流问题、导航和性能问题,以及 Dynamic Type、VoiceOver、Reduce Motion 等无障碍问题。输出按文件列出真实问题、相关代码行、规则名称和简短的 Before/After 修复示例,并在末尾提供按优先级排序的总结。源材料未显示它会运行编译器、测试或外部命令。

  1. SwiftUI 开发者在提交代码前,希望检查现代 API 使用和项目约定。
  2. 维护旧版 SwiftUI 项目的团队,需要查找弃用 API 并更新到现代写法。
  3. 正在处理 VoiceOver、Dynamic Type 或 Reduce Motion 的开发者,需要进行无障碍审查。
  4. 遇到视图更新缓慢或状态管理复杂的开发者,需要检查视图结构、数据流和性能。
  5. 使用 AI 编程工具生成 SwiftUI 代码的开发者,希望获得面向常见 AI 编码错误的审查。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 API、视图、数据流、导航、设计、无障碍、性能和 Swift 代码等多个审查面。
  • 明确要求只报告真实问题,减少无依据的挑刺。
  • 提供按文件、行号、规则和 Before/After 示例组织的输出格式。
  • 针对 iOS 26+、Swift 6.2+ 和现代 Swift 并发提出明确基线。
  • 采用 MIT 许可证。
局限
  • 技能正文依赖多个 references 文件,但提供的材料未包含这些文件的具体内容。
  • 源材料未显示会编译、运行或测试项目,因此不能替代实际验证。
  • 未提供测试套件、性能基准或支持平台的独立验证证据。
  • 部分审查规则要求用户提供完整项目上下文;只做局部审查时覆盖范围会受限。

如何安装这个 Skill?

使用 Node.js 提供的 npx 安装:

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

也可以在 Claude Code 中执行:

/plugin marketplace add twostraws/SwiftUI-Agent-Skill
/plugin install swiftui-pro@swiftui-agent-skill

源材料说明可以选择按项目安装或供所有项目使用,但未规定其他客户端的具体安装目录。

如何使用这个 Skill?

在 Claude Code 中触发:/swiftui-pro;在 Codex 中触发:$swiftui-pro。也可以用自然语言提出具体任务,例如“Use the SwiftUI Pro skill to look for performance problems in this project.”。若只需部分审查,可指定范围,例如“$swiftui-pro Focus on accessibility”或“/swiftui-pro Check for deprecated API”。

常见问题

它是否免费使用?
源材料说明项目采用 MIT 许可证,允许商业使用、修改、分发和私人使用。
它会自动修改代码吗?
提供的输出格式要求报告问题并展示修复前后示例,但没有明确说明会自动写回或修改文件。
它需要网络或 MCP 服务吗?
SKILL.md 未显示需要网络调用或 MCP 服务;npx 安装方式需要 Node.js。
它适合替代编译和测试吗?
不适合。源材料只描述静态代码审查,没有证明它会执行编译、测试或运行时验证。

同仓库的其他 Skills

均来自 twostraws/SwiftUI-Agent-Skill

相关 Skills