swift-concurrency 是做什么的?
诊断 Swift 并发问题,将基于回调的代码重构为 async/await,并在处理任务、actor、@MainActor、Sendable、数据竞争、线程安全或与并发相关的编译器和 linter 警告时指导 Swift 6 迁移。
诊断 Swift 并发问题,将基于回调的代码重构为 async/await,并在处理任务、actor、@MainActor、Sendable、数据竞争、线程安全或与并发相关的编译器和 linter 警告时指导 Swift 6 迁移。
该技能专注于解决 Swift 并发编程中的常见问题,帮助开发者诊断并修复数据竞争、线程安全、actor 隔离等并发相关的 bug。它提供从回调式异步代码到现代 async/await 模式的逐步重构指导,并支持 Swift 6 的迁移路径,确保代码符合最新的并发模型要求。技能实现依赖对 Swift 编译器警告、静态分析结果以及 linter 输出的解析,能够自动识别潜在的并发陷阱,如非 Sendable 类型的跨 actor 传递或 @MainActor 误用。它适用于所有使用 Swift 的 Apple 平台开发环境,包括 Xcode、Swift Package Manager 和 CI 系统,通过自动化分析和代码修改建议,显著减少手动排查并发问题的时间。
npx skills add https://github.com/avdlee/swift-concurrency-agent-skill/tree/main/skills/swift-concurrencyInstalled? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →
诊断 Swift 并发问题,将基于回调的代码重构为 async/await,并在处理任务、actor、@MainActor、Sendable、数据竞争、线程安全或与并发相关的编译器和 linter 警告时指导 Swift 6 迁移。
Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.
Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.
Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.
List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio.