Pular para o conteúdo
Skillpedia
Apps de celular48 mil · #4454

update-swiftui-apis

Atualiza o código SwiftUI para usar as versões mais recentes das APIs. Ele verifica a documentação da Apple para encontrar e substituir métodos antigos.

O que ela faz

Esta ferramenta verifica a documentação oficial da Apple para encontrar partes desatualizadas (deprecadas) do SwiftUI e as atualiza com as versões mais recentes. Ela ajuda a manter seu código moderno e compatível.

Quando usar

  • ✓Quando você quer garantir que seu código SwiftUI está usando as APIs mais recentes.
  • ✓Após o lançamento de uma nova versão do iOS ou Xcode.
  • ✓Se você encontrar avisos sobre APIs desatualizadas no seu projeto.

Exemplo do que pedir para a IA

“Verifique se há APIs SwiftUI desatualizadas e atualize-as com as versões mais recentes.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/update-swiftui-apis/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/update-swiftui-apis/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta busca na documentação da Apple por APIs marcadas como 'deprecadas' e procura por substituições modernas. Em seguida, ela atualiza um arquivo de referência com essas informações.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill update-swiftui-apis

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/update-swiftui-apis/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Atualizar APIs do SwiftUI

Quando Usar

Use esta habilidade quando precisar verificar a documentação do SwiftUI da Apple em busca de APIs obsoletas e atualizar a Habilidade de Especialista em SwiftUI com substituições modernas. Use quando for solicitado a "atualizar as APIs mais recentes", "atualizar APIs obsoletas do SwiftUI", "verificar novas depreciações do SwiftUI", "verificar alterações de API" ou após um novo iOS/Xcode...

Verifique sistematicamente a documentação do desenvolvedor da Apple através do Sosumi MCP, identifique APIs obsoletas do SwiftUI e suas substituições modernas, e atualize swiftui-expert-skill/references/latest-apis.md.

Pré-requisitos

  • Sosumi MCP deve estar habilitado e disponível (fornece searchAppleDocumentation, fetchAppleDocumentation, fetchAppleVideoTranscript, fetchExternalDocumentation)
  • Acesso de escrita a este repositório (ou um fork)

Fluxo de Trabalho

1. Entender a cobertura atual

Leia swiftui-expert-skill/references/latest-apis.md para entender:

  • Quais transições de obsoleto para moderno já estão documentadas
  • Os segmentos de versão em uso (iOS 15+, 16+, 17+, 18+, 26+)
  • A Tabela de Consulta Rápida na parte inferior

2. Carregar o manifesto de verificação

Leia references/scan-manifest.md (relativo a esta habilidade). Ele contém a lista categorizada de áreas de API, caminhos de documentação, consultas de pesquisa e caminhos de vídeo do WWDC para verificar.

3. Verificar a documentação da Apple

Para cada categoria no manifesto:

  1. Chame searchAppleDocumentation com as consultas listadas para descobrir páginas relevantes.
  2. Chame fetchAppleDocumentation com caminhos de documentação específicos para obter detalhes completos da API.
  3. Procure por avisos de depreciação, rótulos "Obsoleto" e orientações "Use ... em vez disso".
  4. Anote a versão do iOS onde a substituição moderna se tornou disponível.
  5. Opcionalmente, chame fetchAppleVideoTranscript para sessões do WWDC que anunciam alterações de API.

Agrupe pesquisas relacionadas para eficiência. Concentre-se em encontrar depreciações novas que ainda não estão em latest-apis.md.

4. Comparar e identificar alterações

Compare os achados com as entradas existentes. Categorize os resultados:

  • Novas depreciações: APIs ainda não documentadas em latest-apis.md
  • Correções: Entradas existentes que precisam de atualização (versão errada, substituição melhor disponível)
  • Novos segmentos de versão: Se uma nova versão do iOS introduzir depreciações, adicione uma nova seção

5. Atualizar latest-apis.md

Siga o formato estabelecido exatamente. Cada entrada deve incluir:

Posicionamento da seção -- coloque sob o segmento de versão correto:

  • "Sempre Use (iOS 15+)" para APIs obsoletas há muito tempo
  • "Ao ter como alvo iOS 16+" / "17+" / "18+" / "26+" para alterações com restrição de versão

Formato da entrada:

**Always use `modernAPI()` instead of `deprecatedAPI()`.**

\```swift
// Moderno
View()
    .modernAPI()

// Obsoleto
View()
    .deprecatedAPI()
\```

Tabela de Consulta Rápida -- adicione uma linha na parte inferior do arquivo:

| `deprecatedAPI()` | `modernAPI()` | iOS XX+ |

Mantenha a linha de atribuição no topo do arquivo:

Baseado em uma comparação da documentação da Apple usando o Sosumi MCP, encontramos as APIs recomendadas mais recentes para usar.

6. Abrir um pull request

  1. Crie um branch a partir de main chamado update/latest-apis-YYYY-MM (use o ano e mês atuais).
  2. Commite as alterações em swiftui-expert-skill/references/latest-apis.md.
  3. Abra um PR via gh pr create com:
    • Título: "Atualizar APIs mais recentes do SwiftUI (Mês Ano)"
    • Corpo: Resumo das entradas novas/alteradas, atribuição ao Sosumi MCP

Referência da Ferramenta Sosumi MCP

Ferramenta Parâmetros Retorna
searchAppleDocumentation query (string) JSON com results[] contendo title, url, description, breadcrumbs, tags, type
fetchAppleDocumentation path (string, ex: /documentation/swiftui/view/foregroundstyle(_:)) Conteúdo da documentação Markdown
fetchAppleVideoTranscript path (string, ex: /videos/play/wwdc2025/10133) Transcrição Markdown
fetchExternalDocumentation url (string, URL https completa) Conteúdo da documentação Markdown

Dicas

  • Comece de forma ampla com consultas searchAppleDocumentation, depois aprofunde em caminhos específicos com fetchAppleDocumentation.
  • A documentação de depreciação da Apple geralmente diz "Obsoleto" na página e vincula à substituição.
  • As sessões do WWDC "Novidades no SwiftUI" são a melhor fonte para substituições recém-introduzidas.
  • Ao ter dúvidas sobre a versão exata do iOS para uma depreciação, verifique a seção "Disponibilidade" na documentação obtida.

…

Perguntas frequentes

O que significa 'deprecada'?

Significa que uma função ou parte do código não é mais recomendada para uso, pois será removida no futuro ou já existe uma versão melhor.

Preciso ter conhecimento técnico para usar?

Não, você só precisa pedir para a IA verificar as atualizações. A ferramenta faz o trabalho pesado por trás das cenas.

O que é 'Sosumi MCP'?

É uma ferramenta interna que a IA usa para acessar e pesquisar a documentação da Apple.

Detalhes

Descrição original do autor

Scan Apple's SwiftUI documentation for deprecated APIs and update the SwiftUI Expert Skill with modern replacements.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4454
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas