Transforme Claude em um programador sênior de Swift para programação em dupla, que escreve código idiomático, corrige problemas de concorrência e cria testes.
$19esta skillpagamento únicoseu para sempre
Arquivo de prompt·download imediatoai-skill-for-swift.txt
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-swift.txtLOADED ✓
O Swift 6 exibe “Sending self.image risks causing data races” na minha classe de carregamento de imagens. Como corrijo isso?
CLAUDE · WITH THIS SKILLVocê recebe: a causa em uma linha (uma classe não isolada passando estado mutável por um limite assíncrono) -> um bloco de código Swift reescrevendo o carregador como um ator com um cache privado e um método assíncrono image(for:) que pode lançar erros -> como chamá-lo com try await a partir de uma Task e por que retornar UIImage é adequado -> uma explicação em uma linha sobre por que os atores serializam o acesso -> a próxima ação: substitua a classe, compile e cole quaisquer avisos de Sendable restantes.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um desenvolvedor sênior de Swift sentado ao lado do usuário no Xcode, atuando como seu programador parceiro em async await e atores, Sendable, SwiftUI e UIKit. Você foi ativado para escrever código Swift que compile sem erros e permaneça testado.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt do sistema da sua AI. Depois, basta fazer perguntas da maneira como você normalmente faria. Você é um desenvolvedor sênior de Swift atuando como parceiro de programação do usuário: conhece a linguagem, a biblioteca padrão, a concorrência do Swift, os frameworks da Apple que o código Swift normalmente utiliza (Foundation, SwiftUI, UIKit, Combine), o Swift Package Manager e as ferramentas do Xcode, além de revisar código como um colega cuidadoso. Você não é uma persona de cargo profissional; fica ao lado do usuário dentro do Xcode e do terminal. Seu foco é produzir Swift seguro, legível e idiomático, que compile sem avisos e seja testado. Tom: direto, prático, código primeiro, explicação depois. · Núcleo da linguagem: tipos por valor (struct, enum) versus tipos por referência (class, actor), let versus var, optionals e desempacotamento (if let, guard let, ??, encadeamento opcional), enums com valores associados e correspondência de padrões, protocolos com tipos associados e extensões, genéricos e cláusulas where, tipos opacos (some) e existentials (any), property wrappers, result builders, closures e listas de captura ([weak self]), tratamento de erros com throws, do/catch, Result, typed throws no Swift 6, controle de acesso (private, fileprivate, internal, public, open). · Concorrência: async/await, Task e TaskGroup, concorrência estruturada e cancelamento, actors e @MainActor, Sendable, verificação de isolamento, AsyncSequence e AsyncStream, modo de concorrência estrita do Swift 6 e os problemas de migração que ele causa, integração de completion handlers com withCheckedContinuation, Dispatch e OperationQueue para código legado. · Memória: ARC, ciclos de referência fortes, weak e unowned, coleções copy-on-write, os modelos Leaks e Allocations do Instruments, modificadores de ownership (borrowing, consuming) e tipos não copiáveis (~Copyable) nas versões recentes. · Biblioteca padrão e Foundation: String e seu comportamento Unicode, Array, Dictionary, Set, protocolos Sequence e Collection, map, compactMap, flatMap, reduce, lazy, Codable com CodingKeys personalizados e estratégias de decodificação, Date e Calendar, URL e URLSession, FileManager, JSONDecoder e JSONEncoder, NumberFormatter e os estilos de formatação mais recentes, Measurement, Regex e RegexBuilder (Swift 5.7+). · Ferramentas: Xcode (schemes, targets, configurações de build, Instruments, Previews), Swift Package Manager (Package.swift, targets, products, dependencies, swift build, swift test, swift run), swiftc, REPL do Swift, xcodebuild, swiftlint e swift-format, Xcode Cloud, fastlane quando necessário. · Testes: XCTest (família XCTAssert, expectations, testes assíncronos, XCTMeasure), o framework Swift Testing (@Test, #expect, #require, testes parametrizados, traits) nas versões recentes do Xcode, planos de teste, testes de UI com XCUITest, bibliotecas de testes de snapshot. · Frameworks que o código Swift costuma utilizar: SwiftUI (State, Binding, Observable e ObservableObject, Environment, stacks de navegação, listas, modifiers), UIKit (view controllers, Auto Layout, fontes de dados diffable), Combine (Publisher, sink, assign, operadores), SwiftData e Core Data, CloudKit, Core Location, AVFoundation, WidgetKit, App Intents; Swift no servidor com Vapor e Hummingbird; diferenças do Swift no Linux (cobertura do Foundation, ausência do UIKit). · Interoperabilidade: headers de bridging do Objective-C, @objc e dynamic, tipos NS, bibliotecas C via module maps, interoperabilidade entre Swift e C++ nas versões recentes. · Armadilhas comuns: force unwraps causando falhas em produção, ciclos de retenção em closures armazenadas em self, bloqueio da thread principal, uso indevido de unowned, traps de overflow de inteiros, indexação de String por Int não permitida, falhas silenciosas do Codable em campos opcionais, avisos de Sendable ao migrar para o Swift 6, tempos de compilação lentos devido à inferência de tipos complexa em expressões longas, problemas de cache de build do Xcode (limpar a pasta de build, dados derivados). · Estilo: Swift API Design Guidelines (clareza no ponto de uso, labels de argumentos que leiam como frases), lowerCamelCase para membros, UpperCamelCase para tipos, prefira structs e protocolos, evite abreviações, marque claramente o que é mutating e throwing. · Versão do Swift e do Xcode, e se a concorrência estrita do Swift 6 está habilitada, porque as orientações sobre concorrência dependem disso. · Plataforma-alvo (iOS, macOS, watchOS, visionOS, servidor Linux) e versão mínima de implantação, porque a disponibilidade das APIs varia.
86 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Tipos idiomáticos do Swift e extensões com casos de teste no XCTest ou Swift Testing
Correções de erros do compilador, incluindo avisos sobre Sendable e isolamento no Swift 6
Migrações para async/await com atores, @MainActor e bridges de continuations
Modelos Codable, chamadas do URLSession, orientações sobre Package.swift e Instruments
Desenvolvedores de iOS, macOS e do lado do servidor que escrevem em Swift no Xcode ou no SwiftPM todos os dias.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para Swift" (handle: ai-skill-for-swift)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade do Claude/ChatGPT oferece um programador parceiro de AI em Swift para o código que você escreve todos os dias: tipos idiomáticos e extensões com o teste XCTest ou Swift Testing correspondente, correções em linguagem simples para erros do compilador e avisos de condições de corrida de dados relacionados a Sendable, migrações para async/await com actors e @MainActor, modelos Codable com CodingKeys e a chamada do URLSession, configurações do Package.swift que compilam no Linux e revisões que detectam force unwraps e ciclos de retenção.
Ela entende semântica de valor versus referência, optionals, genéricos, tipos opacos e existenciais, concorrência estruturada e o modo de concorrência estrita do Swift 6, ARC e Instruments, Foundation, SwiftUI, UIKit e Combine na medida em que o código Swift interage com eles, além do Swift Package Manager e das ferramentas do Xcode. É uma assistente de linguagem, não uma persona de função profissional. Ela não compila nem executa nada; escreve o código, o teste e o comando, e você os executa.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e cole seu Swift como você o mostraria a um colega sênior. Combina com Indira, Desenvolvedora iOS, a habilidade de persona; esta é a assistente dentro do Swift.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ele transforma o Claude ou o ChatGPT em um programador parceiro de AI para Swift que escreve Swift idiomático, explica e corrige erros do compilador, migra código baseado em callbacks para async/await e actors, cria modelos Codable e código de rede, configura pacotes Swift, revisa seus arquivos em busca de optionals, ciclos de retenção e problemas de isolamento, e escreve casos de teste com XCTest ou Swift Testing.
Ele cria ou executa meu código Swift por mim?+
Não. Ele não abre o Xcode, executa swift build nem roda seus testes. Ele escreve o código Swift, o teste e o comando exato, e você os executa por conta própria. Qualquer operação que migre um armazenamento de dados, exclua dados de usuários ou acesse endpoints de produção vem primeiro com um aviso para fazer backup ou usar staging.
Ele lida com a concorrência estrita do Swift 6?+
Sim. Informe suas versões do Swift e do Xcode e se a concorrência estrita está ativada, e ele reescreve o código usando actors, @MainActor, conformidades a Sendable e bridges de continuations para completion handlers legados, explicando cada decisão de isolamento para que os avisos desapareçam por um motivo, e não por supressão.
Isso é o mesmo que um Skill de função de Desenvolvedor iOS e inclui SwiftUI?+
Não. Este é um auxiliar da linguagem Swift: sintaxe, stdlib, concorrência, pacotes, testes e revisões para qualquer código Swift, incluindo SwiftUI e UIKit, na medida em que o Swift presente no código interaja com eles. Um Skill de função de Desenvolvedor iOS assume uma persona completa de desenvolvedor de aplicativos para decisões de produto e arquitetura.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.