用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/shushuitie2017/design-agent-skills --skill swiftui-pro命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
审计工作、用具体证据核验声明,并用五年级生也能懂的简单语言解释结果。当用户要求 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/项目线程时使用。
基于 SOC 职业分类
正在显示 SKILL.md
| 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 - 视图结构、组合与动画。