avdlee/swift-concurrency

Diagnostica problemas de concurrencia en Swift, refactoriza código basado en callbacks a async/await y guía la migración a Swift 6 al trabajar con tareas, actores, @MainActor, Sendable, condiciones de carrera, seguridad en hilos o advertencias del compilador y linter relacionadas con concurrencia.

¿Qué es swift-concurrency?

Este skill de agente de IA está diseñado específicamente para desarrolladores Swift que trabajan con el modelo de concurrencia moderno de Swift (Swift 5.5+ y Swift 6). Proporciona asistencia inteligente para diagnosticar y resolver problemas comunes de concurrencia, como condiciones de carrera, violaciones de seguridad de hilos, advertencias del compilador y del linter sobre actores, tareas, `@MainActor` y `Sendable`. La habilidad es útil para migrar código legado basado en callbacks al patrón `async/await`, así como para guiar la migración completa a Swift 6, asegurando que el código cumpla con las nuevas reglas estrictas de concurrencia. Soporta plataformas como Claude Code, Cursor, Codex y otros asistentes de codificación basados en modelos de lenguaje, analizando el contexto del código del usuario y ofreciendo refactorizaciones seguras, explicaciones detalladas y ejemplos de cómo aplicar correctamente actores, tareas estructuradas y el envío al hilo principal. El skill se basa en las mejores prácticas de la documentación oficial de Swift y las pautas de migración, ayudando a los desarrolladores a adoptar la concurrencia segura de manera progresiva y sin introducir nuevos errores.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/avdlee/swift-concurrency-agent-skill/tree/main/skills/swift-concurrency

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace swift-concurrency?

Diagnostica problemas de concurrencia en Swift, refactoriza código basado en callbacks a async/await y guía la migración a Swift 6 al trabajar con tareas, actores, @MainActor, Sendable, condiciones de carrera, seguridad en hilos o advertencias del compilador y linter relacionadas con concurrencia.

Skills relacionados