Pular pro conteúdo

Swiftdata skill

O Claude escreve e revisa a parte de dados do seu app iOS sem cair nos erros que travam o app ou bagunçam o que já estava salvo.

por dpearson2699

instalações
4.100
estrelas no GitHub
1.236
No skills.sh desde
março de 2026
Licença
Própria

Atualizada no GitHub em 31 de julho de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A skill ensina o Claude a usar o SwiftData, o jeito da Apple de salvar dados em apps de iPhone, no iOS 26 com Swift 6.3. Ela cobre como definir os modelos, criar o contêiner, salvar, editar e apagar registros, e mostrar listas na tela com @Query e filtros #Predicate.

Ela também trata do que costuma dar problema: mudar a estrutura dos dados com plano de migração entre versões, sincronizar pelo iCloud com CloudKit, conviver com um banco Core Data antigo e fazer trabalho em segundo plano com @ModelActor, sem passar dados de uma thread pra outra do jeito errado.

Traz 12 erros comuns, cada um com o conserto, e uma lista de checagem pra revisar código. Antes de apagar em lote ou migrar, manda testar numa cópia descartável e conferir contagens e relações depois.

Nas palavras de quem fez

Implement, review, or improve data persistence using SwiftData. Use when defining @Model classes with @Attribute, @Relationship, @Transient, #Unique, or…

dpearson2699, no SKILL.md

Quando usar

  • Fazer um app de iPhone guardar dados no aparelho
  • Adicionar um campo novo no app sem perder o que os usuários já salvaram
  • Ligar a sincronia entre iPhone, iPad e Mac pelo iCloud
  • Revisar o código de dados antes de mandar o app pra App Store
  • Trocar aos poucos um app antigo em Core Data pro SwiftData

Depois de instalar, é só pedir assim

  • Cria o modelo de dados do meu app de controle de clientes com SwiftData e uma lista com busca
  • Preciso adicionar o campo telefone no cliente sem apagar os dados de quem já usa o app
  • Revisa a configuração do iCloud do meu app em SwiftData e diz o que falta pra sincronizar

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Swiftdata no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Swiftdata, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a swiftdata precisa pra funcionar?

De um Mac com Xcode pra compilar o app, como todo projeto de iPhone. A skill é só conhecimento e exemplos de código, sem script nem chave de API. Pra sincronizar pelo iCloud, o projeto precisa da capacidade iCloud com CloudKit e das notificações remotas ligadas no Xcode.

Roda no Codex e no Antigravity?

Roda: é uma skill em SKILL.md, só texto e exemplos, e qualquer agente que lê skills segue igual. Compilar e testar o app continua sendo no Xcode.

Ela cobre Core Data puro?

Não. Montar um banco só em Core Data fica com a skill core-data, do mesmo pacote. A swiftdata entra quando o app usa SwiftData ou está migrando do Core Data pra ele.

Levar essa skill

1x swiftdataR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/dpearson2699/swift-ios-skills

Aprenda a usar

Mais da loja dpearson2699

Ver a loja dpearson2699