Community生产力与协作github.com

avdlee/swift-concurrency

诊断 Swift 并发问题,将基于回调的代码重构为 async/await,并在处理任务、actor、@MainActor、Sendable、数据竞争、线程安全或与并发相关的编译器和 linter 警告时指导 Swift 6 迁移。

swift-concurrency 是什么?

该技能专注于解决 Swift 并发编程中的常见问题,帮助开发者诊断并修复数据竞争、线程安全、actor 隔离等并发相关的 bug。它提供从回调式异步代码到现代 async/await 模式的逐步重构指导,并支持 Swift 6 的迁移路径,确保代码符合最新的并发模型要求。技能实现依赖对 Swift 编译器警告、静态分析结果以及 linter 输出的解析,能够自动识别潜在的并发陷阱,如非 Sendable 类型的跨 actor 传递或 @MainActor 误用。它适用于所有使用 Swift 的 Apple 平台开发环境,包括 Xcode、Swift Package Manager 和 CI 系统,通过自动化分析和代码修改建议,显著减少手动排查并发问题的时间。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/avdlee/swift-concurrency-agent-skill/tree/main/skills/swift-concurrency

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

swift-concurrency 是做什么的?

诊断 Swift 并发问题,将基于回调的代码重构为 async/await,并在处理任务、actor、@MainActor、Sendable、数据竞争、线程安全或与并发相关的编译器和 linter 警告时指导 Swift 6 迁移。

相关技能