Registro de skills
Fluxos de desenvolvimentoSkills públicas

Browser Automation

Operações web para agentes de IA — ler páginas, extrair dados, capturar screenshots, interagir com formulários e raspar conteúdo estruturado via Chromium headless.

O que esta skill ensina

Um roteiro reutilizável para um tipo específico de trabalho.

Um servidor MCP informa a um agente quais ações estão disponíveis. Uma skill adiciona o julgamento em torno dessas ações: como reconhecer o trabalho, qual sequência seguir, o que evitar e como decidir que o resultado está completo.

Orquestre operações de navegador — busque páginas web, extraia conteúdo, tire capturas de tela, interaja com elementos e raspe dados estruturados. Use ao ler páginas web, extrair dados de sites, capturar telas, verificar se URLs estão ativas ou interagir com formulários web.

Arquitetura

Como Browser Automation orienta um agente ADK-Rust.

A skill permanece legível e portátil porque contém instruções em vez de credenciais de serviço ou dados de negócio. O ADK-Rust a fornece ao agente, o agente escolhe dentro do limite de ferramentas revisado e o servidor MCP conectado executa a operação autenticada.

01

Solicitação do usuário

O agente recebe um objetivo expresso em linguagem comum.

02

Habilidade Browser Automation

Corresponde à intenção, fornece o guia de decisão e restringe o limite da ferramenta.

03

Agente ADK-Rust

Planeja o fluxo de trabalho e transmite cada passo significativo pelo runtime.

04

mcp-browser

Executa operações autenticadas contra o sistema que possui a capacidade.

05

Resultado verificado

As regras de conclusão da skill moldam as evidências retornadas ao usuário.

Instruções portáteis: SKILL.md · Limite de capacidade: mcp-browser · Ferramentas permitidas: 17

Guia de decisão

Como o agente transforma uma solicitação na ação correta.

Essas rotas vêm diretamente das instruções da skill. Elas ajudam o modelo a reconhecer a intenção e selecionar uma ferramenta ou fluxo de trabalho focado em vez de improvisar por toda a superfície da capacidade.

01

"ler", "obter página", "conteúdo da URL"?

read_page (renderizado em JS) ou fetch_light (estático)

02

"screenshot", "capturar", "visual"?

screenshot / screenshot_element

03

"links", "extrair links"?

extract_links

04

"clicar", "preencher formulário", "interagir"?

click / type_text / wait_for

05

"está no ar", "status", "verificar URL"?

check_status

06

"PDF", "salvar página"?

save_pdf

07

"dados estruturados", "raspar campos"?

extract_structured / query_selector

Fluxos de trabalho comprovados

Sequências repetíveis para resultados úteis.

Um fluxo de trabalho une várias chamadas de ferramentas em uma tarefa que o usuário realmente reconhece. A skill explica a sequência e o resultado pretendido enquanto o ADK-Rust transmite o progresso do agente pelo runtime compartilhado.

011-2 chamadas

Ler Página

Texto limpo de qualquer URL

022 chamadas

Extrair Dados

Campos estruturados de páginas

031 chamadas

Captura de Tela

Captura visual (página inteira ou elemento)

043-4 chamadas

Interagir

Preencher formulários, clicar em botões

051 chamadas

Verificar Status

Verificar se URL está acessível

Limite da ferramenta

A skill pode usar 17 ferramentas documentadas.

Esta lista de permissões é declarada pela skill. Ela mantém o agente focado nas ações necessárias para este trabalho enquanto mcp-browser mantém a responsabilidade pela autenticação, validação e sistema conectado.

read_page
get_html
extract_links
extract_metadata
query_selector
get_accessibility_tree
extract_structured
screenshot
screenshot_element
save_pdf
click
type_text
evaluate_js
wait_for
navigate
check_status
fetch_light

Regras de trabalho

O que o agente deve fazer.

  • Use check_status antes de operações pesadas (evite perder tempo com URLs inativas)
  • Use fetch_light para páginas estáticas (10x mais rápido que navegador completo)
  • Use get_accessibility_tree para extração eficiente em tokens (77% menos tokens que HTML)

Limites operacionais

O que o agente deve evitar.

  • Não use read_page para páginas estáticas simples (use fetch_light)
  • Não raspe sites que bloqueiam bots explicitamente (respeite robots.txt)
  • Não armazene credenciais digitadas via type_text

Instalar e conectar

Adicione a skill ao lado da capacidade que ela espera.

Instale o repositório onde seu carregador de skills ADK-Rust possa descobri-lo, conecte mcp-browser e confirme que as ferramentas declaradas estão disponíveis antes de pedir ao agente para usar o fluxo de trabalho.

Instalar a skill
git clone https://github.com/zavora-ai/skill-browser-automation.git ~/.skills/skills/browser-automation
Formato de carregamento ADK-Rust
let skills = SkillLoader::from_dir("~/.skills/skills").await?;
let skill = skills.load("browser-automation").await?;

let agent = LlmAgentBuilder::new("agent")
    .instruction(skill.instructions())
    .tools(skill.allowed_tools(toolset)?)
    .build()?;

A declaração de compatibilidade do repositório: Requer servidor mcp-browser conectado (baseado em Chromium, headless).

Documentação oficial

Leia o pacote completo da skill.

O repositório permanece autoritativo para suas instruções exatas, exemplos, scripts auxiliares, recursos, requisitos MCP, licença e atualizações posteriores.

Registro da fonte

Metadados do repositório para esta entrada da skill.

Ver repositório público ↗
Licença
Apache-2.0
Ferramentas permitidas
17
Referências
3
Revisão
38297870a375
Atualizado
31 de mai. de 2026