SuperAPI AI 工具集

swift-concurrency-pro

编程与开发

查看项目

更新于 10-15 23:34

技能介绍

用途:审查 Swift 并发代码的正确性、现代 API 用法与项目约定一致性,仅在读写或审查 Swift 并发代码时使用。要求只报告真实问题,不吹毛求疵或编造问题。

主要能力:按 references 目录下的参考文件逐项检查,包括危险模式热点、Swift 6.2 新并发行为、actor 重入与隔离、结构化并发、非结构化任务、取消处理、异步流与 continuation、同步与异步桥接、旧并发迁移、常见失败模式、严格并发诊断以及异步测试模式。支持完整或部分审查,部分审查时只加载相关参考文件。

核心规则:目标为 Swift 6.2 或更高并启用严格并发检查;跨 target 或 package 时先比较并发构建设置;优先结构化并发(task group)而非 Task {};新代码优先 Swift 并发而非 GCD,但底层、框架互操作或性能关键同步场景中队列与锁仍可接受,不应报错;同时提供 async/await 与闭包变体时优先 async/await;未经询问不引入第三方并发框架;不建议用 @unchecked Sendable 消除编译错误,除非类型内部有可证明线程安全的锁。

输出格式:按文件组织,每条问题给出文件与行号、违反的规则、简短的前后代码修复;无问题的文件跳过;最后给出按优先级排序的改进摘要。

限制:资料未提供安装命令、收费方式、平台支持或具体使用步骤;参考文件内容未在资料中展开。