Pular para o conteúdo
Skillpedia
Agentes280 mil · #134

agent-runtime-gateway-smoke-test

Verifica a API de um agente local, um túnel de gateway temporário e um callback remoto. Executa uma tarefa simples para garantir que tudo esteja funcionando corretamente sem ferramentas extras.

O que ela faz

Verifica se um agente de IA consegue se comunicar com uma API local através de um túnel seguro, sem usar ferramentas ou dados reais. Ele testa todo o caminho da comunicação e garante que tudo volte ao normal depois.

Quando usar

  • ✓Quando você precisa testar se uma API local está funcionando corretamente com um agente.
  • ✓Se uma tarefa do agente parou de funcionar e você suspeita que o túnel de comunicação está com problemas.
  • ✓Ao testar uma nova configuração onde um site aponta temporariamente para uma API local.

Exemplo do que pedir para a IA

“Verifique a comunicação entre minha API local e um agente de IA usando um túnel seguro, sem dados reais, e depois restaure a conexão original.”

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/affaan-m/ECC/blob/main/skills/agent-runtime-gateway-smoke-test/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/agent-runtime-gateway-smoke-test/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Este teste inicia sua API local e um túnel seguro. Ele envia uma solicitação simples para o túnel para confirmar que a API está respondendo. Em seguida, ele executa uma tarefa de teste simples com o agente e verifica se a resposta esperada foi recebida de volta pela API local. Por fim, ele restaura a configuração original do site e desliga o túnel e a API de teste.

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 affaan-m/ECC --skill agent-runtime-gateway-smoke-test

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/agent-runtime-gateway-smoke-test/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.

Teste de Fumaça do Gateway de Tempo de Execução do Agente

Use este fluxo de trabalho quando uma tarefa de agente é executada em um sandbox remoto que chama de volta para uma API local através de um gateway. Ele verifica todo o caminho sem depender de ferramentas conectadas ou dados de produção privados.

Quando Ativar

  • Uma API de agente local precisa de uma verificação de tempo de execução de ponta a ponta.
  • Uma tarefa trava após o despacho e o gateway ou túnel podem estar inacessíveis.
  • Um aplicativo web está temporariamente apontado para uma API local para testes de agente.
  • Um teste anterior deixou o aplicativo web apontado para uma API parada.

Entradas Necessárias

  • Instruções relativas ao repositório para iniciar a API e o aplicativo web.
  • O caminho da rota do gateway e sua resposta anônima esperada.
  • Um agente de teste isolado, um prompt sem ferramentas e sua resposta esperada exata.
  • Uma maneira de inspecionar o status da tarefa e confirmar que um callback atingiu a API local.
  • Credenciais do provedor, fornecidas através do armazenamento de segredos normal do projeto. Nomeie os provedores na documentação compartilhada; nunca copie valores de credenciais na skill ou no relatório de teste.

Se essas entradas não estiverem disponíveis, relate a entrada ausente em vez de adivinhar um endpoint ou usar uma conta real.

Autorização e Limpeza

Confirme a autorização para expor a API de teste local através do provedor de túnel selecionado, despache a tarefa de teste e altere temporariamente a rota do aplicativo web. Use um aplicativo web local isolado ou implantação de teste; não alterne um aplicativo de produção compartilhado como parte deste teste de fumaça. Mantenha o acesso ao túnel restrito à rota autenticada necessária.

Instale a limpeza antes de alterar a rota: em caso de sucesso, erro, tempo limite, interrupção ou cancelamento, restaure o destino registrado e verifique a saúde antes de parar a API e o túnel. Rastreie apenas os IDs de processo ou recursos criados por este teste. Se a restauração falhar, relate imediatamente e mantenha as evidências necessárias para recuperação; não reivindique sucesso.

Teste de Fumaça

  1. Registre e verifique a rota original. Anote o alvo atual da API do aplicativo web e verifique se ele está saudável. Mantenha este valor localmente para restauração. Confirme se o agente de teste e os dados estão isolados de usuários reais.
  2. Inicie a API local e o túnel. Use um gerenciador de processos que manterá ambos ativos durante todo o teste. Verifique a saúde da API. Sonde a rota do gateway anonimamente e confirme a resposta de autenticação documentada, geralmente 401 ou 403. Confirme se a sonda aparece no log da API local; uma resposta de borda sozinha não prova que a API foi alcançada.
  3. Alterne o aplicativo web somente após ambas as verificações passarem. Verifique se uma solicitação do aplicativo web atinge a API local. Verifique a rota novamente após qualquer reinicialização do servidor web ou recarga de configuração.
  4. Execute uma tarefa sem ferramentas. Use um prompt curto com uma resposta esperada exata. Confirme se o sandbox remoto chamou o gateway local, a tarefa atingiu um estado terminal e a resposta retornada corresponde. Uma tarefa enfileirada ou em execução não é uma aprovação.
  5. Restaure a rota original. Reconfigure o aplicativo web para seu alvo de API registrado, verifique se esse alvo e uma página representativa carregam, em seguida, pare a API de teste e o túnel. Se a restauração falhar, relate a rota quebrada imediatamente.

Exemplos de verificações, com valores fornecidos pelo projeto:

curl --silent --show-error --output /dev/null --write-out '%{http_code}\n' "$LOCAL_API_HEALTH_URL"
curl --silent --show-error --output /dev/null --write-out '%{http_code}\n' "$PUBLIC_GATEWAY_PROBE_URL"

O primeiro comando deve retornar o status saudável do projeto. O segundo deve retornar o status de autenticação anônima documentada e aparecer no log da API local. Não coloque uma credencial em nenhum URL.

Acompanhamento de Ferramenta Conectada

Execute um teste separado somente após a tarefa sem ferramentas ser aprovada. Use uma conexão de teste explícita e permissões. Relate a presença da conexão e as ações concedidas como fatos diferentes. Não infira que uma pesquisa de ação vazia significa que nenhum aplicativo está conectado. Não execute uma ação de escrita em uma conta real como um teste de fumaça.

Tratamento de Falhas

Observação Próxima verificação
A página web carrega, mas as solicitações da API falham Compare o alvo da API configurado com o processo de escuta e restaure a rota original.
A sonda do gateway obtém um erro de conexão ou 404 Verifique o tempo de vida do túnel, o caminho da rota e a saúde da API local antes de despachar uma tarefa.
A sonda do gateway obtém 401 ou 403, mas nenhuma entrada de log local A resposta pode vir da borda do túnel; verifique o caminho do callback.
A tarefa permanece enfileirada ou em execução Verifique se outro despachante a reivindicou e se o sandbox atingiu o gateway local.

…

Perguntas frequentes

Por que não usar dados reais?

Para garantir a segurança e a privacidade, este teste usa apenas um cenário simulado sem acesso a informações confidenciais.

O que é um 'túnel seguro'?

É uma conexão protegida que permite que a API local se comunique com o agente de IA de forma segura, mesmo que estejam em locais diferentes.

O que acontece se o teste falhar?

O teste informará qual parte da comunicação falhou (API local, túnel, agente ou restauração) para que você possa corrigir o problema.

Detalhes

Descrição original do autor

Verify a local agent API, temporary gateway tunnel, and remote sandbox callback with a tool-free task, then restore the original app connection.

repo: affaan-m/ECC

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas