with one click
swiftui-pro
全面审查 SwiftUI 代码,检查现代 API、可维护性与性能方面的最佳实践。当阅读、编写或审查 SwiftUI 项目时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
全面审查 SwiftUI 代码,检查现代 API、可维护性与性能方面的最佳实践。当阅读、编写或审查 SwiftUI 项目时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
审计工作、用具体证据核验声明,并用五年级生也能懂的简单语言解释结果。当用户要求 review、审计、检查、核验、解释一处改动、解释一处修复、总结测试结果、验证某个东西是否有效,或把技术性发现翻译成给非技术读者看的大白话时使用。
当用户想为任何页面撰写、重写或改进营销文案时使用——包括首页、落地页、定价页、功能页、关于页或产品页。也在用户说"write copy for""improve this copy""rewrite this page""marketing copy""headline help""CTA copy""value proposition""tagline""subheadline""hero section copy""above the fold""this copy is weak""make this more compelling"或"help me describe my product"时使用。只要有人在处理需要说服或转化的网站文本,就用它。邮件文案见 email-sequence;弹窗文案见 popup-cro;编辑已有文案见 copy-editing。
仅起草的 Gmail 客户支持分诊,并为每封草稿创建对应的 Codex 项目线程。当用户要求运行客户邮件自动化、检查未读/最近的支持邮件、准备 Gmail 草稿回复、对客户/个人邮件分诊同时跳过自动化邮件,或为已起草邮件的跟进创建 agent/项目线程时使用。
对照适用的操作手册、草稿安全、证据、改动(mutation)和提交范围要求,核验客户支持工作。在每次 Gmail/客户支持分诊、账单/取消/退款/账户/访问权限调查、支持交接或草稿复核任务之后、给出最终回复之前使用;也在用户要求对照操作手册、清单、skill 或要求来核验支持工作时使用。
创建一份周期性的每日 UI 灵感采集。当用户要求运行、刷新、打包或校验带日期的 UI 灵感集时使用,尤其针对 `articles/YYYY-MM-DD-ui-inspiration-capture/` 产物、Framer/Dribbble 落地页灵感、动效研究截图/视频、AI-builder 提示词、重复检查,或把项目操作手册转成可重复的工作流程。
使用本地语音配置,从脚本或内联文本生成 ElevenLabs 文本转语音音频。当用户要 ElevenLabs、text-to-speech、TTS、旁白、配音、语音音频或语音生成时使用;语音名称、voice id、邮箱、所有者和账户特定默认值只从 skill 之外的本地配置载入。
| name | swiftui-pro |
| description | 全面审查 SwiftUI 代码,检查现代 API、可维护性与性能方面的最佳实践。当阅读、编写或审查 SwiftUI 项目时使用。 |
| license | MIT |
| metadata | {"author":"Paul Hudson","version":"1.0"} |
审查 Swift 与 SwiftUI 代码的正确性、现代 API 用法,以及对项目约定的遵守。只报告真正的问题——不要吹毛求疵或凭空编造问题。
审查流程:
references/api.md 检查已弃用的 API。references/views.md 检查视图、修饰符与动画是否写得最优。references/data.md 校验数据流是否配置正确。references/navigation.md 确保导航已更新且高性能。references/design.md 确保代码采用了无障碍、符合 Apple 人机界面指南的设计。references/accessibility.md 校验无障碍合规,包括 Dynamic Type、VoiceOver 与 Reduce Motion。references/performance.md 确保代码能高效运行。references/swift.md 快速校验 Swift 代码。references/hygiene.md 做最终代码卫生检查。若做部分审查,只加载相关的参考文件。
按文件组织发现。对每个问题:
foregroundStyle() 而非 foregroundColor()」)。跳过无问题的文件。以按优先级排序的摘要结尾,列出最该先做的最有影响力的改动。
示例输出:
第 12 行:用 foregroundStyle() 而非 foregroundColor()。
// Before
Text("Hello").foregroundColor(.red)
// After
Text("Hello").foregroundStyle(.red)
第 24 行:纯图标按钮对 VoiceOver 不友好——加一个文字标签。
// Before
Button(action: addUser) {
Image(systemName: "plus")
}
// After
Button("Add User", systemImage: "plus", action: addUser)
第 31 行:避免在视图 body 中用 Binding(get:set:)——改用 @State 配 onChange()。
// Before
TextField("Username", text: Binding(
get: { model.username },
set: { model.username = $0; model.save() }
))
// After
TextField("Username", text: $model.username)
.onChange(of: model.username) {
model.save()
}
foregroundColor() 应为 foregroundStyle()。示例结束。
references/accessibility.md - Dynamic Type、VoiceOver、Reduce Motion 及其他无障碍要求。references/api.md - 更新代码以采用现代 API,及其替换的已弃用代码。references/design.md - 构建符合 Apple 人机界面指南的无障碍应用的指引。references/hygiene.md - 让代码干净编译并长期可维护。references/navigation.md - 用 NavigationStack/NavigationSplitView 做导航,以及 alert、confirmation dialog 与 sheet。references/performance.md - 优化 SwiftUI 代码以获得最大性能。references/data.md - 数据流、共享状态与属性包装器。references/swift.md - 编写现代 Swift 代码的技巧,包括高效使用 Swift 并发。references/views.md - 视图结构、组合与动画。