rolandobenitez/skill-oficial-de-migração-de-concorrência-swift

📦 Simplifique a migração de concorrência Swift com esta skill, oferecendo acesso completo ao Guia de Migração de Concorrência Swift e exemplos de código para fácil adaptação.

O que é skill-oficial-de-migração-de-concorrência-swift?

Esta skill é especializada em auxiliar desenvolvedores na migração de código Swift para o novo modelo de concorrência introduzido pelo Swift 5.5 e versões posteriores, baseado em `async/await`, `actors` e `Task`. Ela fornece acesso direto ao conteúdo do Guia Oficial de Migração de Concorrência Swift, bem como exemplos de código prontos para uso. A skill é útil para quem deseja modernizar bases de código legadas, tornando-as mais seguras e eficientes, evitando erros comuns como data races e deadlocks. Suporta ambientes de desenvolvimento que utilizam ferramentas como Claude Code, Cursor, Codex ou similares e se integra diretamente ao seu fluxo de trabalho, fornecendo explicações detalhadas e trechos de código adaptáveis. Baseia-se em documentação oficial e boas práticas da comunidade para garantir uma transição suave.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add rolandobenitez/the-unofficial-swift-concurrency-migration-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skill-oficial-de-migração-de-concorrência-swift faz?

📦 Simplifique a migração de concorrência Swift com esta skill, oferecendo acesso completo ao Guia de Migração de Concorrência Swift e exemplos de código para fácil adaptação.

Visão Geral

Esta skill foi projetada para ajudar desenvolvedores Swift a migrar seu código existente para o novo modelo de concorrência baseado em async/await, actors e Task. Ela fornece acesso completo ao conteúdo do Guia de Migração de Concorrência Swift, incluindo exemplos práticos e explicações detalhadas.

Funcionalidades

  • Acesso ao Guia Completo: Consulte todo o conteúdo do Guia de Migração de Concorrência Swift diretamente da sua ferramenta de IA.
  • Exemplos de Código: Obtenha exemplos de código prontos para uso que ilustram como aplicar as novas APIs de concorrência.
  • Assistência Personalizada: Receba orientação passo a passo para migrar trechos específicos do seu código.

Como Usar

Para começar, basta perguntar ao seu assistente de IA sobre qualquer aspecto da migração de concorrência Swift. Por exemplo:

  • "Como substituir DispatchQueue.main.async por await MainActor.run?"
  • "Mostre-me um exemplo de como usar async let para concorrência estruturada."
  • "Explique como migrar um delegate complexo para um AsyncStream."

Exemplo de Prompt

Quero migrar meu código que usa completion handlers para async/await.
Aqui está uma função de exemplo:

func fetchUserData(completion: @escaping (Result<User, Error>) -> Void) {
    // ... código antigo
}

Como posso reescrevê-la usando async/await?

Observações

  • Esta skill é baseada na documentação oficial da Apple e nas melhores práticas da comunidade Swift.
  • Consulte sempre a documentação mais recente para garantir a compatibilidade com a versão do Swift que você está utilizando.

Skill mantida por rolandobenitez

Habilidades Relacionadas