Communitygithub.com

Egecan33/niche-agent-skills

Transforme uma sessão rrweb com consentimento explícito e sanitizada em um POP (Procedimento Operacional Padrão) com eventos citados e requisitos de automação. Use para documentar fluxos de trabalho de UI observados, com mascaramento e lacunas de evidência; não para gravar usuários secretamente ou afirmar sucesso de backend a partir de cliques.

O que é niche-agent-skills?

Este skill capacita um agente de IA a transformar uma sessão rrweb (gravação de DOM e eventos de interação) previamente consentida e sanitizada em um Procedimento Operacional Padrão (POP) detalhado, com citações de eventos, e em uma lista de requisitos de automação. O agente atua como um analista de fluxos de trabalho de UI, interpretando a gravação para extrair etapas significativas, identificar evidências observáveis, marcar valores mascarados e lacunas de informação, e, em seguida, estruturar um POP com pré-requisitos, ações e pontos de verificação. Além disso, o skill separa claramente o comportamento observado (como cliques) da prova de sucesso (como confirmações visuais ou evidências de backend), evitando inferências incorretas. É útil para documentar processos existentes, planejar automação de testes ou familiarizar novos membros da equipe com fluxos de trabalho complexos, sempre com foco em ética (consentimento explícito), segurança (não expor dados sensíveis) e precisão técnica (não usar IDs de nó rrweb como seletores permanentes). O agente recalcula e recusa comandos para iniciar novas gravações ou acessar dados brutos não sanitizados.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Egecan33/niche-agent-skills/tree/HEAD/skills/masked-session-to-sop

Perguntar na sua IA favorita

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

Documentação

De uma sessão mascarada a um POP

O rrweb grava/reproduz eventos de DOM e interação; ele não gera POPs, estabelece consentimento ou torna a automação confiável por si só. Este fluxo de trabalho adiciona interpretação e design de requisitos. Veja a evidência de origem.

Entradas e prontidão

Exija permissão documentada para a finalidade da sessão, escopo de gravação relevante, configuração de mascaramento/bloqueio e uma exportação já sanitizada. Se consentimento ou sanitização estiver ausente, interrompa a análise do conteúdo bruto e forneça um plano de coleta/ocultação. Não colete uma nova gravação implicitamente. A reprodução nativa do rrweb precisa dos pacotes rrweb revisados e de um visualizador isolado; um resumo de eventos sanitizados suporta apenas análise em nível de resumo.

Fluxo de trabalho

  1. Verifique a finalidade da coleta e minimize a evidência retida. Revise snapshots, texto, entradas de formulário, valores de URL/consulta, plugins de console/rede/canvas e conteúdo incorporado. A mascaramento de entrada sozinho é insuficiente para texto DOM sensível; os padrões não significam que tudo está mascarado.
  2. Inspecione os metadados sanitizados quanto à ordem cronológica, falta de snapshots iniciais/completos, redefinições de navegação e lacunas. Fluxos nativos completos são necessários para uma reprodução fiel. Um resumo normalizado não pode reconstruir o DOM omitido.
  3. Segmente as etapas significativas por objetivo do usuário. Cite IDs/tempos de eventos estáveis e evidências visíveis para cada ação e resultado observado. Marque valores mascarados, ramos não observados e intenção inferida como desconhecidos.
  4. Escreva um POP com pré-requisitos, ações, pontos de verificação observáveis, recuperação de falhas e condições de parada. Um clique em Salvar é evidência de uma ação, não prova de persistência; exija uma confirmação observada e, quando necessário, evidência de backend.
  5. Separe os requisitos de automação do comportamento observado: estratégia de localizador estável, contrato de entrada, condição de espera/timeout, idempotência, limite de efeito colateral, revisão humana e ambiente de teste. IDs de nó rrweb numéricos são locais à gravação e não devem se tornar seletores permanentes.
  6. Liste as ramificações não resolvidas e um plano de avaliação usando uma nova sessão sintética. Apresente o POP para revisão sem executar a automação proposta.

Limites e saída

Não inicie gravadores, faça upload de rastros, navegue em sessões reais, desmasque campos ou execute scripts/HTML capturados. Uma exportação sanitizada ainda pode conter texto hostil; reproduza somente após inspecioná-la em um visualizador local isolado com acesso de rede restrito. Mantenha identidades de funcionários/clientes gravados fora do entregável.

Entregue etapas do POP com citações de eventos, requisitos de automação separados e lacunas explícitas. Exemplo e caso sintético ilustram análise de resumo, não reprodução nativa do rrweb.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas