agent-qa-authoring
Cria e gerencia testes para agentes de IA. Ele ajuda a escrever, validar e executar testes para garantir que os agentes funcionem corretamente. É importante para manter a qualidade.
O que ela faz
Esta ferramenta ajuda você a criar e gerenciar testes para agentes de IA. Ela garante que os testes sigam as regras corretas e possam ser executados de forma confiável.
Quando usar
- ✓Criar um novo teste para um agente de IA.
- ✓Modificar um teste existente.
- ✓Verificar se um teste está escrito corretamente antes de executá-lo.
Exemplo do que pedir para a IA
“Crie um teste para verificar se o agente de IA responde corretamente à saudação 'Olá'.”
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 usa um conjunto de regras e referências para garantir que os testes sejam criados corretamente. Ela verifica se todos os campos necessários estão presentes e se os identificadores são únicos antes de salvar ou executar.
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 agent-qa-authoringOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-qa-authoring/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.
Criação de Testes de QA de Agente
Visão Geral
Crie testes, suítes e hooks de QA de Agente sem inventar campos de esquema ou identificadores. Prefira as ferramentas MCP do QA de Agente, use a referência de contrato incluída para campos exatos e valide cada definição antes de salvá-la ou executá-la.
Quando Usar
- Criando ou editando um teste, suíte ou hook de QA de Agente.
- Validando IDs canônicos ou YAML de QA de Agente.
- Executando uma definição de QA de Agente recém-criada através do MCP ou CLI.
- Investigando quais campos de configuração de QA de Agente ou padrões de workspace se aplicam.
Pré-requisitos e Limite de Aprovação
- Trabalhe apenas em um workspace de QA de Agente configurado que o usuário autorizou.
- Inspecione o escopo solicitado antes de qualquer operação de criação, atualização, exclusão ou execução de teste.
- Obtenha confirmação explícita antes de excluir uma definição ou executar um teste que possa alterar o estado de aplicativos externos.
- Mantenha credenciais fora das definições e saídas; use o tratamento de segredos configurado do workspace.
Fluxo de Trabalho
- Descubra a superfície local com
agent_qa_discover. - Inspecione a configuração ativa com
agent_qa_get_config, especialmente alvos, dispositivos, provedores eservices.mcp. - Carregue
references/agent-qa-contracts.jsonquando campos de esquema exatos ou contratos de ID forem necessários. - Gere todos os novos IDs com as ferramentas de QA de Agente:
- MCP:
agent_qa_generate_id - Fallback da CLI:
agent-qa ids generate <test|suite|hook|run|observation> - Se nenhuma das superfícies já estiver instalada, pare e peça ao usuário para aprovar uma instalação exata do QA de Agente. Não busque e execute o pacote em tempo de execução através de
npxou outra referência de pacote em movimento.
- MCP:
- Nunca escreva IDs manualmente. Valide IDs existentes com
agent_qa_validate_idouagent-qa ids validate <type> <id> --json. - Valide definições antes de salvar:
- Testes:
agent_qa_validate_testouagent_qa_validate_definitioncomkind: "test" - Suítes:
agent_qa_validate_suiteouagent_qa_validate_definitioncomkind: "suite" - Hooks:
agent_qa_validate_definitioncomkind: "hooks"
- Testes:
- Prefira mutações de criação do MCP:
- Testes:
agent_qa_create_test,agent_qa_update_test,agent_qa_delete_test - Suítes:
agent_qa_create_suite,agent_qa_update_suite,agent_qa_delete_suite - Hooks:
agent_qa_create_hook,agent_qa_update_hook,agent_qa_delete_hook
- Testes:
- Use fallback de CLI ou YAML apenas quando o MCP não estiver disponível. Mantenha os caminhos de arquivo correspondentes por
workspace.testMatchouworkspace.suiteMatch.
Contratos de ID Necessários
- IDs de Teste:
t_mais 10 palavras id-agent. - IDs de Suíte:
s_mais 10 palavras id-agent. - IDs de Hook:
h_mais 10 palavras id-agent. - IDs de Execução:
r_mais 10 palavras id-agent. - IDs de Observação:
obs_mais 10 palavras id-agent.
Antes de Executar
- Valide o YAML primeiro.
- Prefira
agent_qa_enqueue_test_runeagent_qa_enqueue_suite_runem vez de sair para o shell. - Se estiver usando o fallback da CLI, execute apenas após a validação ser bem-sucedida.
- Reconfirme o alvo e o ambiente quando um teste puder mutar dados reais ou acionar ações externas.
Exemplo
User: Add an Agent QA checkout test for the staging target and validate it, but do not run it yet.
Expected handling: discover the workspace, inspect the staging target, generate the test ID,
create the smallest valid definition, validate it, and stop before enqueueing a run.
Limitações
- Requer um workspace de QA de Agente instalado e configurado, mais quaisquer dependências de navegador, mobile, provedor de modelo ou aplicativo usadas pelo alvo selecionado.
- Não infere chaves de configuração não documentadas, seletores, estados de UI, credenciais ou dados de teste.
- A disponibilidade e as permissões do MCP variam por workspace; declare qual fallback de CLI ou YAML foi usado.
- A validação prova a compatibilidade do esquema, não que o comportamento do aplicativo ou o ambiente externo sejam seguros para exercitar.
Não Faça
- Não invente chaves de configuração ou use buckets de configuração raiz legados.
- Não escreva IDs manualmente.
- Não altere arquivos fora dos padrões de workspace configurados.
- Não execute cenários destrutivos ou voltados para produção sem o escopo e a confirmação explícitos do usuário.
Perguntas frequentes
O que são 'Agent QA tests, suites, and hooks'?
São diferentes tipos de verificações que você pode criar para garantir que o agente de IA funcione como esperado. Testes verificam funcionalidades específicas, suítes agrupam vários testes e hooks são ações que ocorrem antes ou depois de um teste.
Por que não devo escrever os IDs manualmente?
Escrever IDs manualmente pode levar a erros e conflitos. A ferramenta gera IDs únicos e corretos automaticamente para evitar esses problemas.
O que acontece se eu tentar executar um teste que pode alterar dados reais?
A ferramenta pedirá sua confirmação explícita antes de executar testes que possam modificar dados reais ou afetar sistemas externos, garantindo que você esteja ciente e concorde com a ação.
Detalhes
Descrição original do autor
Create, edit, validate, and run Agent QA tests, suites, and hooks through MCP or CLI while preserving canonical IDs and schema contracts.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2055
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC