风险官组合管理
虚拟投资组合风控分析
本技能用于重构和审查SwiftUI视图文件,建立一致的代码结构、依赖注入模式和Observation使用规范。适用于清理视图布局顺序、安全处理视图模型(尽可能非可选)、标准化依赖项和@Observable状态的初始化与传递。
解决SwiftUI项目代码混乱、维护困难的问题。通过统一代码结构和依赖注入规范,让团队成员能快速理解他人代码,降低协作成本。标准化Observation状态管理后,视图逻辑更清晰,新人上手更快,减少因代码风格不一致导致的Bug和返工。
落地案例:某App的订单详情页由多人经手,body长达300行且混用@StateObject与@ObservedObject,新需求开发时频繁出现状态不同步。使用本技能重构后,按环境变量→常量→@State顺序重组属性,将业务逻辑拆分为独立OrderModel,原可选视图模型改为非可选@State注入。最终文件结构清晰,后续功能迭代效率明显提升。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | SwiftUI视图源代码;重构需求描述(如指定保留视图模型或纯MV改造);目标平台版本(iOS/macOS) |
| 输出 | 符合规范的重组后代码;结构调整差异说明;Observation最佳实践建议 |
| 适用人群 | iOS开发者、SwiftUI项目维护者、执行代码审查的技术人员、制定团队编码规范的技术负责人 |
| 不包含 | 编译错误的自动修复、自动化UI测试生成、渲染性能深度分析、向UIKit或其他框架的迁移指导 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/swiftui-view-refactor/SKILL.md
来源类型:GitHub仓库技能定义文件