Pular para o conteúdo
Skillpedia
Testes48 mil · #3356

ios-debugger-agent

Permite que seu agente depure aplicativos iOS. Ajuda a encontrar e corrigir erros em simuladores do Xcode.

O que ela faz

Este agente ajuda a testar e depurar aplicativos de iPhone no simulador do Xcode. Ele pode iniciar o aplicativo, interagir com a tela e coletar informações.

Quando usar

  • ✓Quando você quer testar um app no simulador.
  • ✓Quando precisa ver o que está acontecendo dentro do app.
  • ✓Quando quer simular toques e digitação na tela.

Exemplo do que pedir para a IA

“Execute meu aplicativo de teste no simulador e me mostre a tela.”

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/ios-debugger-agent/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/ios-debugger-agent/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele primeiro encontra um simulador pronto para uso. Depois, compila e executa o aplicativo nele, permitindo interagir com a interface e ver os registros.

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 ios-debugger-agent

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ios-debugger-agent/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.

Agente de Debug do iOS

Visão Geral

Use o XcodeBuildMCP para compilar e executar o esquema de projeto atual em um simulador iOS em execução, interagir com a interface do usuário e capturar logs. Prefira as ferramentas MCP para controle do simulador, logs e inspeção de visualizações.

Quando Usar

  • Quando o usuário pedir para executar, depurar ou inspecionar um aplicativo iOS em um simulador.
  • Quando você precisar de interação com a interface do usuário do simulador, capturas de tela ou logs de tempo de execução via XcodeBuildMCP.

Fluxo de Trabalho Principal

Siga esta sequência, a menos que o usuário peça uma ação mais específica.

1) Descobrir o simulador em execução

  • Chame mcp__XcodeBuildMCP__list_sims e selecione o simulador com o estado Booted.
  • Se nenhum estiver em execução, peça ao usuário para iniciar um (não inicie automaticamente, a menos que solicitado).

2) Definir padrões da sessão

  • Chame mcp__XcodeBuildMCP__session-set-defaults com:
    • projectPath ou workspacePath (o que o repositório usar)
    • scheme para o aplicativo atual
    • simulatorId do dispositivo em execução
    • Opcional: configuration: "Debug", useLatestOS: true

3) Compilar + executar (quando solicitado)

  • Chame mcp__XcodeBuildMCP__build_run_sim.
  • Se a compilação falhar, verifique a saída do erro e tente novamente (opcionalmente com preferXcodebuild: true) ou escale para o usuário antes de tentar qualquer interação com a interface do usuário.
  • Após uma compilação bem-sucedida, verifique se o aplicativo foi iniciado chamando mcp__XcodeBuildMCP__describe_ui ou mcp__XcodeBuildMCP__screenshot antes de prosseguir para a interação com a interface do usuário.
  • Se o aplicativo já estiver compilado e apenas o lançamento for solicitado, use mcp__XcodeBuildMCP__launch_app_sim.
  • Se o ID do pacote for desconhecido:
    1. mcp__XcodeBuildMCP__get_sim_app_path
    2. mcp__XcodeBuildMCP__get_app_bundle_id

Interação com a Interface do Usuário e Depuração

Use estas opções quando solicitado a inspecionar ou interagir com o aplicativo em execução.

  • Descrever UI: mcp__XcodeBuildMCP__describe_ui antes de tocar ou deslizar.
  • Tocar: mcp__XcodeBuildMCP__tap (prefira id ou label; use coordenadas apenas se necessário).
  • Digitar: mcp__XcodeBuildMCP__type_text após focar em um campo.
  • Gestos: mcp__XcodeBuildMCP__gesture para rolagens comuns e deslizes de borda.
  • Captura de tela: mcp__XcodeBuildMCP__screenshot para confirmação visual.

Logs e Saída do Console

  • Iniciar logs: mcp__XcodeBuildMCP__start_sim_log_cap com o ID do pacote do aplicativo.
  • Parar logs: mcp__XcodeBuildMCP__stop_sim_log_cap e resuma as linhas importantes.
  • Para saída do console, defina captureConsole: true e reinicie, se necessário.

Solução de Problemas

  • Se a compilação falhar, pergunte se deseja tentar novamente com preferXcodebuild: true.
  • Se o aplicativo errado for iniciado, confirme o esquema e o ID do pacote.
  • Se os elementos da interface do usuário não puderem ser tocados, execute novamente describe_ui após as alterações de layout.

Exemplo

Solicitação do usuário:

Execute, depure ou inspecione um aplicativo iOS em um simulador.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se as entradas necessárias, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que é um simulador?

É um programa no seu computador que imita um iPhone ou iPad, permitindo rodar e testar aplicativos sem um aparelho físico.

O que é XcodeBuildMCP?

É uma ferramenta que o agente usa para controlar o processo de compilação e execução do aplicativo no simulador.

E se o aplicativo não iniciar?

O agente tentará descobrir o problema, talvez recompilando o app ou pedindo sua ajuda para resolver erros.

Detalhes

Descrição original do autor

Debug the current iOS project on a booted simulator with XcodeBuildMCP.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas