SuperAPI AI 工具集

swiftui-expert-skill

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

用途:编写、审查或改进 SwiftUI 代码,遵循状态管理、视图组合、性能、macOS 专用 API 与 iOS 26+ Liquid Glass 的最佳实践。

主要能力:内置主题路由,按任务查阅 references 下的参考文件,涵盖状态管理、视图结构、性能模式、列表与 ForEach、布局、Sheet 与导航、ScrollView、焦点、动画(基础/转场/进阶)、无障碍、Swift Charts 及其无障碍、图片优化、Liquid Glass、macOS 场景/窗口样式/视图、文本模式、废弃 API 查询,以及 Instruments 追踪的分析与录制。

使用方式:每个任务先读 references/latest-apis.md 避免废弃 API;按主题查阅对应参考文件。审查代码时标记废弃 API、校验 #available 门控与回退。录制追踪可用 python3 "${SKILL_DIR}/scripts/record_trace.py" --list-devices 列出设备,再以 --device、--attach、--stop-file、--output 参数启动;分析追踪用 python3 "${SKILL_DIR}/scripts/analyze_trace.py" --trace <path> --json-only --top 10,可用 --list-logs、--list-signposts、--window、--fanin-for 辅助定位。

适用场景:SwiftUI 代码审查与重构、新功能实现、性能优化、Instruments .trace 分析、macOS 与 iOS 26+ 特性适配。

限制:不强制特定架构;Liquid Glass 仅在用户明确要求时采用;性能优化以建议形式给出;模拟器上 SwiftUI 模板轨道为空,需改用 Time Profiler;仅在用户要求时才修改代码。