Pular para o conteúdo
Skillpedia
Diversos42 mil · #4714

competition-file-parser-chain

Faz seu agente analisar arquivos enviados ou importados para um sistema. Ele pode extrair conteúdo de arquivos, converter formatos e entender como os dados chegam a outros programas.

O que ela faz

Esta ferramenta ajuda a entender como um arquivo que você envia para um sistema é processado passo a passo. Ela rastreia desde o momento em que o arquivo entra, passando por extrações, conversões e análises, até o resultado final.

Quando usar

  • ✓Quando você quer saber como um arquivo foi tratado depois de enviado.
  • ✓Para entender se um arquivo foi extraído ou convertido corretamente.
  • ✓Ao investigar por que um arquivo específico causou um problema no sistema.

Exemplo do que pedir para a IA

“Como o arquivo 'documento.zip' foi processado depois que eu o enviei?”

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-file-parser-chain/SKILL.md

Mensagem pronta para colar

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

A ferramenta registra cada etapa do processamento do arquivo: onde ele foi salvo temporariamente, se foi extraído de um arquivo compactado, se foi convertido para outro formato e qual programa analisou seu conteúdo. Isso cria um 'mapa' do caminho do arquivo.

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-file-parser-chain

Ou baixe só o arquivo:

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

Cadeia de Análise de Arquivos 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ós e prioridades de evidências. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.

Use esta habilidade quando a parte difícil for seguir um arquivo desde a entrada até cada limite de parser, extrator, conversor ou desserializador que importa.

Responda em chinês simplificado, a menos que o usuário solicite explicitamente o inglês.

Início Rápido

  1. Preserve o upload original e cada artefato derivado separadamente.
  2. Mapeie a cadeia em ordem: entrada, armazenamento temporário, extração de arquivo, conversão de formato, chamada de parser, desserialização e consumidor final.
  3. Registre nomes de arquivos, suposições de MIME, extensões, caminhos temporários e escolhas de parser antes de modificar qualquer coisa.
  4. Separe a validação visível para o cliente do comportamento do parser de backend.
  5. Reproduza a menor cadeia de processamento de arquivos que produz o ramo ou artefato decisivo.

Fluxo de Trabalho

1. Mapear Entrada e Derivação de Arquivos

  • Registre a forma da requisição, nomes multipart, tipo de conteúdo, nome do arquivo, caminhos temporários, staging do upload e chaves de armazenamento.
  • Anote cada artefato derivado: membro de arquivo extraído, preview convertido, thumbnail gerado, documento temporário ou objeto desserializado.
  • Mantenha o arquivo original e cada derivado rotulados separadamente.

2. Rastrear Limites de Parser e Conversão

  • Mostre qual parser, conversor, extrator ou desserializador é executado em cada etapa.
  • Registre decisões específicas do parser impulsionadas por extensão, MIME, bytes mágicos, esquema, nomes de membros de arquivo ou metadados incorporados.
  • Distinga sucesso de parsing, sucesso de preview, sucesso de conversão e aceitação de lógica de negócios.

3. Reduzir à Cadeia de Arquivos Decisiva

  • Comprima o resultado para a menor sequência: upload -> artefato derivado -> limite de parser -> efeito resultante.
  • Declare claramente se a fraqueza decisiva reside no manuseio de arquivos, inferência de MIME, conversão de arquivos, resolução de caminhos ou desserialização.
  • Se a cadeia se tornar principalmente um problema genérico de worker assíncrono após o enfileiramento, passe para a habilidade de fila ou worker mais específica.

Leia esta Referência

  • Carregue references/file-parser-chain.md para a lista de verificação de entrada, lista de verificação de parser e empacotamento de evidências.

O Que Preservar

  • Uploads originais, arquivos derivados, caminhos temporários, chaves de armazenamento, nomes de parsers e etapas de conversão
  • O limite exato onde o comportamento de backend diverge da validação visível para o usuário
  • Uma sequência mínima e reproduzível de processamento de arquivos que atinge o efeito decisivo
Perguntas frequentes

O que é 'deserialização'?

É um processo onde dados que foram transformados em um formato para serem guardados ou enviados (como texto) são convertidos de volta para um formato que o programa possa usar diretamente.

O que são 'magic bytes'?

São sequências de bytes no início de um arquivo que ajudam o sistema a identificar o tipo de arquivo, mesmo que a extensão (como '.jpg') esteja errada ou ausente.

Por que separar a validação visível para o usuário do comportamento do backend?

Para entender se um problema ocorre porque o usuário viu uma mensagem de erro incorreta ou se o problema real está no processamento interno do sistema que o usuário não vê.

Detalhes

Descrição original do autor

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for file uploads, imports, previews, archive extraction, format conversion, parser invocation, and deserialization chains. Use when the user asks to inspect an upload or import path, trace archive extraction, preview or converter behavior, explain how a file reaches a parser or deserializer, or connect one uploaded artifa

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas