SuperAPI AI 工具集

swiftui-agent-skill

智能体与模型

查看项目

更新于 10-15 23:25

技能介绍

用途:作为 AI 编程助手的智能体技能,指导其编写更现代、简洁的 SwiftUI 代码,覆盖 API 用法、设计模式、性能优化与无障碍支持,并纠正常见 LLM 错误。

主要能力:提供导航(NavigationStack/NavigationPath)、状态管理(@State、@Observable、@Bindable)、无障碍(accessibilityLabel、accessibilityAddTraits、accessibilityElement)、布局(Grid、ViewThatFits、containerRelativeFrame)、性能(LazyVStack/LazyHStack、缓存计算值、.task)、动画(withAnimation、animation)等最佳实践,并列出应避免的废弃 API,如 NavigationView、ObservableObject、@Published、@StateObject、旧版 onChange。

使用方式:通过 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。调用命令:在 Claude Code 中使用 /swiftui-pro,在 Codex 中使用 $swiftui-pro,可附加聚焦指令,如检查废弃 API、关注无障碍或审查导航模式;也可用自然语言要求技能审查视图。

适用场景:适合 iOS 16+/17+ 的 SwiftUI 开发与代码审查,帮助统一现代写法、提升性能与无障碍质量。

限制:技能本身为代码审查与建议工具,不替代编译与运行验证;部分能力依赖较新系统版本(如 @Observable 需 iOS 17+);具体收费、平台支持范围等资料暂未提供。