Pular para o conteúdo
Skillpedia
Testes42 mil · #4742

competition-websocket-runtime

Permite ao agente analisar conexões WebSocket e SSE. Ele decodifica mensagens, rastreia assinaturas e verifica a lógica de reconexão e autenticação.

O que ela faz

Esta ferramenta ajuda a entender como as conexões em tempo real (como chats ou notificações) funcionam. Ela analisa os detalhes da conexão inicial e as mensagens trocadas para mostrar o fluxo exato de informações.

Quando usar

  • ✓Quando você quer ver como uma conexão de chat começa.
  • ✓Para entender as mensagens trocadas em notificações ao vivo.
  • ✓Ao investigar como um site se reconecta automaticamente.

Exemplo do que pedir para a IA

“Analise a conexão em tempo real desta página.”

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/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-websocket-runtime/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-websocket-runtime/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela primeiro registra todos os detalhes da conexão inicial, como endereços e informações de login. Depois, separa e analisa cada mensagem trocada, identificando o que é importante para o funcionamento.

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 zhaoxuya520/reverse-skill --skill competition-websocket-runtime

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-websocket-runtime/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.

Runtime WebSocket de Competição

Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativa e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.

Use esta habilidade quando o comportamento decisivo for carregado pelo handshake em tempo real e fluxo de quadros, em vez de apenas HTTP de um único disparo.

Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.

Início Rápido

  1. Mapeie o handshake primeiro: origem, caminho, cabeçalhos, cookies, consulta, token de autenticação e resposta de upgrade.
  2. Separe a configuração da conexão, mensagens de assinatura, keepalives, envios do servidor e lógica de reconexão.
  3. Registre o esquema da mensagem, a identidade do tópico ou canal e os efeitos colaterais do estado em uma única cadeia.
  4. Vincule os quadros a efeitos renderizados, armazenados ou visíveis no backend.
  5. Reproduza a menor sequência handshake-mais-quadro que atinge a mudança de estado decisiva.

Fluxo de Trabalho

1. Mapeie o Handshake em Tempo Real

  • Registre a solicitação inicial HTTP ou SSE, cabeçalhos de upgrade, cookies, tokens, parâmetros de consulta, verificações de origem e protocolo negociado.
  • Observe se o material de autenticação é carregado por cabeçalhos, cookies, strings de consulta ou quadros de aplicação iniciais.
  • Mantenha a rota, o ponto de extremidade de assinatura e a identidade da sessão juntos.

2. Decodifique o Fluxo de Mensagens

  • Separe quadros de assinatura, cancelamento de assinatura, ack, heartbeat, envio do servidor, reconexão e terminais.
  • Recupere tipos de mensagem, IDs de canal, campos de esquema e sequenciamento que importam para o comportamento.
  • Distinga o keepalive de transporte de mensagens de negócios em nível de aplicação.

3. Reduza ao Caminho Decisivo em Tempo Real

  • Comprima o resultado para a menor sequência: handshake -> quadro de autenticação ou assinatura -> quadro enviado ou aceito -> mudança de estado resultante.
  • Mantenha a ordem canônica dos quadros e qualquer ordem mínima reproduzida lado a lado.
  • Se a parte difícil for a remontagem genérica do protocolo sem interface de usuário em tempo real ou ligação de estado de aplicativo, volte para a habilidade de protocolo mais restrita.

Leia esta Referência

  • Carregue references/websocket-runtime.md para a lista de verificação de handshake, lista de verificação de quadro e empacotamento de evidências.

O Que Preservar

  • Cabeçalhos de handshake, cookies, parâmetros de consulta, material de autenticação, subprotocolo negociado e IDs de canal
  • Esquemas de quadro, mensagens de assinatura, envios do servidor, fluxo de reconexão e mudanças de estado resultantes
  • A menor sequência em tempo real reproduzível que prova o ramo decisivo
Perguntas frequentes

O que é uma conexão em tempo real?

É uma conexão que permite que informações sejam enviadas e recebidas instantaneamente, sem precisar recarregar a página, como em chats ou feeds de notícias.

O que são 'frames'?

São pequenos pacotes de dados que viajam pela conexão em tempo real, carregando as mensagens e comandos.

Por que analisar o 'handshake'?

O handshake é a 'aperto de mão' inicial que estabelece a conexão. Analisá-lo ajuda a entender como a comunicação começa e quais informações são trocadas logo no início.

Detalhes

Descrição original do autor

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for WebSocket and SSE handshakes, auth material, subscription state, realtime message schemas, reconnect behavior, and frame-driven runtime effects. Use when the user asks to inspect a WebSocket or SSE handshake, decode frames, trace subscriptions, follow reconnect logic, inspect auth material sent during realtime setup,

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4742
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas