返回顶部
s

swift-code-reviewSwift代码审查

Reviews Swift code for concurrency safety, error handling, memory management, and common mistakes. Use when reviewing .swift files for async/await patterns, actor isolation, Sendable conformance, or general Swift best practices.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
144
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

swift-code-review

Swift 代码审查

快速参考

问题类型参考文档
async/await、actors、Sendable、Taskreferences/concurrency.md
@Observable、@ObservationIgnored、@Bindable
references/observable.md | | throws、Result、try?、typed throws | references/error-handling.md | | 强制解包、循环引用、命名规范 | references/common-mistakes.md |

审查清单

  • - [ ] 运行时数据(网络、用户输入、文件)不使用强制解包(!)
  • [ ] 作为属性存储的闭包使用 [weak self]
  • [ ] 委托属性使用 weak
  • [ ] 独立的异步操作使用 async let 或 TaskGroup
  • [ ] 长时间运行的 Task 检查 Task.isCancelled
  • [ ] Actor 拥有需要保护的可变状态(无状态 actor 无意义)
  • [ ] Sendable 类型真正线程安全(警惕 @unchecked)
  • [ ] 错误被显式处理(无空 catch 块)
  • [ ] 自定义错误遵循 LocalizedError 并提供描述性消息
  • [ ] 嵌套的 @Observable 对象也标记为 @Observable
  • [ ] @Bindable 用于与 Observable 对象的双向绑定

何时加载参考文档

  • - 审查 async/await、actors 或 TaskGroups → concurrency.md
  • 审查 @Observable 或 SwiftUI 状态 → observable.md
  • 审查错误处理或 throws → error-handling.md
  • 通用 Swift 审查 → common-mistakes.md

审查问题

  1. 1. 可以并发运行的异步操作是否使用了 async let?
  2. Actor 状态是否可能在挂起点发生变化(重入 bug)?
  3. @unchecked Sendable 是否有实际的同步机制支持?
  4. 错误是否被记录并以有用的上下文信息呈现?
  5. 是否有任何闭包或委托可能造成循环引用?

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swift-code-review-1776110249 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 swift-code-review-1776110249 技能

通过命令行安装

skillhub install swift-code-review-1776110249

下载

⬇ 下载 swift-code-review v1.2.0(免费)

文件大小: 8.03 KB | 发布时间: 2026-4-14 10:52

v1.2.0 最新 2026-4-14 10:52
Swift code review skill adds quick reference and review checklist.

- Introduces comprehensive review checklist for Swift code safety and best practices.
- Adds quick reference links for concurrency, observability, error handling, and common mistakes.
- Includes guidance on when to consult each reference.
- Provides targeted review questions for async, actor, Sendable, error, and memory management scenarios.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部