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
Mensagem pronta para colar
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-apisOu 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.mdConteú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:
- Chame
searchAppleDocumentationcom as consultas listadas para descobrir páginas relevantes. - Chame
fetchAppleDocumentationcom caminhos de documentação específicos para obter detalhes completos da API. - Procure por avisos de depreciação, rótulos "Obsoleto" e orientações "Use ... em vez disso".
- Anote a versão do iOS onde a substituição moderna se tornou disponível.
- Opcionalmente, chame
fetchAppleVideoTranscriptpara 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
- Crie um branch a partir de
mainchamadoupdate/latest-apis-YYYY-MM(use o ano e mês atuais). - Commite as alterações em
swiftui-expert-skill/references/latest-apis.md. - Abra um PR via
gh pr createcom:- 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 comfetchAppleDocumentation. - 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4454
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
android-clean-architecture
Faz seu agente organizar projetos Android de forma eficiente. Ele estrutura o código para facilitar a manutenção e o desenvolvimento de novos recursos.
affaan-m/ECC
compose-multiplatform-patterns
Ajuda seu agente a usar padrões do Compose Multiplatform e Jetpack Compose em projetos KMP. Ele cobre gerenciamento de estado, navegação, temas e performance. Útil para criar interfaces de usuário consistentes.
affaan-m/ECC
dart-flutter-patterns
Faz seu agente escrever código para apps Dart e Flutter. Ele usa padrões modernos para criar apps robustos e fáceis de gerenciar.
affaan-m/ECC