Communitygithub.com

Fluxo de Perguntas no Navegador (AlphaZero78)

Uma habilidade reutilizável do Codex para completar e verificar de forma confiável fluxos de trabalho autorizados de perguntas no navegador.

O que é Fluxo de Perguntas no Navegador (AlphaZero78)?

Esta habilidade do Codex foi projetada para operar a sessão ativa do navegador do usuário e concluir fluxos de trabalho de perguntas autorizadas de ponta a ponta, com foco principal na plataforma U校园 / Unipus. Ela utiliza respostas fornecidas pelo usuário, arquivos de respostas designados ou respostas explicitamente reveladas pela página, evitando inferir respostas para avaliações. O fluxo de trabalho inclui regras rigorosas para preservar a sessão logada, tratar cliques em '提交' (submeter) como ações que exigem autorização explícita, e ignorar tipos de perguntas excluídas, como tarefas de fala ou gravação. A habilidade verifica cada seção após submissão, usando marcadores de conclusão, páginas de resultado ou estados de revisão, e oferece recuperação de interrupções, mantendo um registro de progresso conciso. É recomendada para desenvolvedores que precisam automatizar a conclusão de questionários online com alta confiabilidade e verificação de estado.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add AlphaZero78/browser-question-workflow

Perguntar na sua IA favorita

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

Documentação

Fluxo de Perguntas no Navegador

Opere a sessão ativa do navegador do usuário e conclua fluxos de trabalho autorizados de perguntas de ponta a ponta.

Este fluxo de trabalho foi desenvolvido e verificado principalmente para U校园 / Unipus. Trate todos os outros sites como adaptações não verificadas: inspecione cada interação e nunca presuma que a submissão ou detecção de conclusão esteja correta.

Regras

  • Use respostas fornecidas pelo usuário, um arquivo de respostas designado pelo usuário ou respostas explicitamente reveladas pela página.
  • Não infira respostas para avaliações pontuadas. Solicite a fonte de resposta ausente ou deixe essas perguntas sem resposta.
  • Preserve a sessão logada. Prefira controle do Chrome para estado existente do Chrome.
  • Trate um clique em 提交 como uma ação que requer autorização explícita ou já concedida pelo usuário.
  • Pule tipos de perguntas que o usuário excluiu, como tarefas de fala ou gravação.
  • Nunca equipare "visitado", "respondido" ou "submeteu uma página" com "seção concluída".
  • Fora de U校园 / Unipus, use etapas curtas e verifique cada gravação, navegação, submissão e sinal de conclusão antes de continuar.

Fluxo de Trabalho

  1. Inventário da tarefa

    • Identifique unidades alvo, seções, exclusões, fontes de resposta e se a submissão está autorizada.
    • Converta respostas em um mapa estruturado indexado por seção e número da pergunta.
    • Para opções randomizadas, armazene o texto exato da opção, não apenas letras.
  2. Inspecione o estado ativo

    • Leia URL, botões visíveis, abas, contagem de perguntas, contagem de campos de entrada, diálogos, iframes e ícones de conclusão.
    • Registre quais seções estão concluídas, em andamento ou não tocadas.
    • Comece pela primeira seção permitida incompleta.
  3. Determine a estrutura da página

    • Classifique a página como: uma pergunta por página, todas as perguntas em uma página, campos de texto em branco, formulário misto ou iframe de origem cruzada.
    • Verifique se a ordem das opções muda entre tentativas.
    • Leia references/browser-patterns.md para padrões robustos de interação.
  4. Preencha de forma conservadora

    • Combine respostas de rádio pelo texto da opção normalizado exato, quando possível.
    • Use letras ou índices somente após confirmar a ordem atual das opções.
    • Prefira preenchimento de formulário em lote para páginas estáveis com todas as perguntas em uma.
    • Para campos de texto reativos, despache eventos input e change realistas.
    • Em fluxos de uma pergunta por página, responda, clique em 下一题, aguarde a navegação e então reconsulte o DOM.
  5. Submeta e verifique cada seção

    • Submeta somente após verificar se a quantidade respondida corresponde à quantidade esperada.
    • Aguarde um resultado, 继续学习, nota, estado de revisão ou marcador de conclusão.
    • Após mover para a próxima seção, verifique se o ícone do diretório da seção anterior mudou para concluído.
    • Se um item permanecer "em andamento", inspecione suas páginas filhas antes de assumir a causa.
  6. Lide com testes e iframes

    • Clique na confirmação de entrada, inicie o teste e aguarde o carregamento dos recursos.
    • Confirme e descarte qualquer sobreposição de "recursos carregados" antes de preencher.
    • Use snapshots de acessibilidade e ferramentas de preenchimento de formulário para conteúdo em iframes de origem cruzada.
    • Submeta, verifique a nota/quantidade respondida, e então use o link de retorno ou curso do sistema de teste para que o curso pai receba o resultado.
  7. Recupere-se de interrupções

    • Reinspecione ícones de conclusão e estado atual da pergunta.
    • Reentre somente em seções incompletas.
    • Reabasteça uma seção quando a página mostrar respostas, mas nenhum marcador de conclusão.
    • Mantenha um registro de progresso conciso: concluído, pulado por instrução, pendente e bloqueado.
  8. Auditoria final

    • Releia todos os ícones de conclusão alvo após navegação ou atualização da página.
    • Relate seções concluídas, tipos de pergunta pulados, notas e qualquer motivo restante de "em andamento".

Eficiência

  • Use uma única chamada de inspeção para coletar URL, botões visíveis, links, contagens de campos de entrada e marcadores de conclusão.
  • Agrupe leituras de DOM independentes; agrupe gravações de formulário estáveis.
  • Use links diretos de seção ou rotas conhecidas somente após confirmar que pertencem ao curso atual.
  • Aguarde após navegação e submissão; não execute scripts longos durante transições de página.
  • Prefira operações curtas e reiniciáveis a um script frágil que cubra muitas páginas.

Padrão de Conclusão

Considere uma seção concluída somente quando pelo menos um sinal durável o confirmar:

  • o marcador do diretório indicar concluído;
  • uma página de resultado mostrar a quantidade esperada de respostas ou nota de aprovação;
  • a página expor um estado submetido/revisado e o curso registrá-lo.

Para seções que contêm tarefas de fala/gravação excluídas, relate a parte não excluída como submetida e explique por que a seção pai permanece em andamento.

Habilidades Relacionadas