Communitygithub.com

FlyrenxingSkill/peekaboo

Habilidade de agente: automação de interface do macOS via CLI Peekaboo.

O que é peekaboo?

O FlyrenxingSkill/peekaboo é uma habilidade para agentes de IA que permite automatizar a interface gráfica do usuário (GUI) do macOS por meio da linha de comando utilizando a ferramenta Peekaboo CLI. Esta habilidade é especialmente útil para desenvolvedores e profissionais de QA que precisam executar tarefas repetitivas de interface, capturar screenshots, clicar em botões, digitar texto ou interagir com elementos na tela de forma programática, eliminando a necessidade de intervenção manual. Compatível com ambientes macOS que tenham o Peekaboo instalado, a habilidade traduz comandos de alto nível (como "clicar no botão X" ou "obter texto do campo Y") em chamadas de terminal para o Peekaboo. Ela segue as melhores práticas de segurança e tratamento de erros, sendo ideal para pipelines de CI/CD, testes de regressão visual ou automação de fluxos de trabalho no Mac.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add FlyrenxingSkill/peekaboo

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que peekaboo faz?

Habilidade de agente: automação de interface do macOS via Peekaboo CLI.

Visão Geral

Esta habilidade capacita agentes de IA a interagir com a interface do usuário do macOS de forma programática, utilizando a ferramenta de linha de comando peekaboo. Com ela, você pode automatizar tarefas como clicar em botões, digitar texto, capturar screenshots e extrair informações de elementos da tela.

Pré-requisitos

  • macOS 11.0 ou superior
  • Peekaboo CLI instalado e no PATH
  • Permissões de acessibilidade concedidas ao terminal/agente

Como usar

Comandos suportados

ComandoDescrição
peekaboo tap <x> <y>Clica em uma coordenada específica
peekaboo type "<texto>"Digita o texto especificado
peekaboo screenshot <path>Captura uma screenshot da tela atual
peekaboo get-text <x> <y>Obtém o texto de um elemento em determinada posição

Exemplo de uso

# Clicar no botão "OK"
peekaboo tap 500 300

# Digitar texto em um campo
peekaboo type "Olá, mundo!"

# Capturar screenshot
peekaboo screenshot /tmp/screenshot.png

Tratamento de erros

Caso o Peekaboo não esteja instalado ou as permissões não estejam configuradas, a habilidade retornará uma mensagem de erro clara com instruções de correção.

Segurança

  • A habilidade nunca executa comandos arbitrários não relacionados ao Peekaboo.
  • Todos os caminhos de arquivo são validados antes da execução.

Compatibilidade

  • Agentes compatíveis: Claude Code, Cursor, Codex e outros que suportem execução de comandos no terminal.
  • Sistema operacional: macOS apenas.

Contribuição

Pull requests são bem-vindos! Consulte o repositório original para mais detalhes.

Habilidades Relacionadas