Pular para o conteúdo
Skillpedia
Análise e planilhas40 mil · #5257

optimize-simplicite-logs

Ajuda seu agente a processar logs do Simplicité. Ele filtra informações desnecessárias e organiza os dados em formato JSON estruturado para análise.

O que ela faz

Esta ferramenta organiza arquivos de registro (logs) do Simplicité. Ela transforma um arquivo de texto bruto em um formato mais limpo e organizado (JSON), removendo informações desnecessárias para facilitar a análise.

Quando usar

  • ✓Quando você tem um arquivo de log grande do Simplicité em formato de texto.
  • ✓Para evitar que a IA precise ler um arquivo de log gigante inteiro.
  • ✓Para extrair informações importantes como hora, nível de erro e mensagem de um log.

Exemplo do que pedir para a IA

“Transforme este arquivo de log do Simplicité em um JSON organizado, incluindo apenas a hora, o nível e a mensagem.”

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/github/awesome-copilot/blob/main/skills/optimize-simplicite-logs/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/optimize-simplicite-logs/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa scripts (Python ou PowerShell) para ler o arquivo de texto do log. Ela filtra e seleciona apenas os dados importantes, como hora e mensagem, e os organiza em um novo arquivo JSON.

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 github/awesome-copilot --skill optimize-simplicite-logs

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/optimize-simplicite-logs/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.

Otimize Logs do Simplicité

Esta habilidade fornece a capacidade de analisar logs do Simplicité de um arquivo bruto .txt, filtrar campos para reduzir ruído e gerar o resultado como JSON estruturado. Isso é crucial para otimizar o tamanho do contexto da IA (economizando ~56% de tokens) e fornecer dados estruturados e previsíveis para solução de problemas.

Quando Usar Esta Habilidade

Use esta habilidade quando precisar:

  • Analisar arquivos de log do Simplicité fornecidos pelo usuário no formato .txt.
  • Evitar a ingestão de arquivos de log brutos massivos na sua janela de contexto.
  • Extrair campos estruturados (como timestamp, level, body) de saídas de log verbosas de várias linhas.

IMPORTANTE: Em vez de ler diretamente um arquivo de log bruto .txt fornecido pelo usuário usando ferramentas de leitura de arquivo, você deve usar um dos scripts de conversão de log (PowerShell ou Python) para analisar o arquivo em formato JSON primeiro, extraindo opcionalmente apenas os campos necessários.

Pré-requisitos

  • Acesso ao script PowerShell (/scripts/SimpliciteLog2Json.ps1) ou ao script Python (/scripts/simplicite-log2json.py).

Capacidades Principais

1. Otimização de Contexto

Reduz os tokens consumidos por logs grandes do Simplicité, extraindo apenas os campos de log relevantes (por exemplo, body, timestamp, level) e descartando dados de log estruturais não relevantes (como app, endpoint, contextPath).

2. Suporte a Múltiplas Linhas

Captura corretamente rastreamentos de pilha e erros de várias linhas dentro do campo body da estrutura JSON, o que uma simples busca de texto pode não capturar.

3. Suporte a Stdout

Se nenhum caminho de saída for fornecido para o arquivo JSON (por exemplo, omitindo --output ou -Output), o JSON analisado será impresso diretamente no stdout, permitindo que você canalize a saída para outras ferramentas.

Resumo da Saída

Após o processamento, a ferramenta imprime um resumo no stderr (ou console):

Processed: 123 entries, Skipped: 2 entries

Exemplos de Uso

Exemplo 1: Versão Python (Recomendado)

Converta um arquivo de log para JSON, mantendo apenas os campos mais importantes:

python /absolute/path/to/skills/optimize-simplicite-logs/scripts/simplicite-log2json.py <input.txt> --include timestamp,level,body --output <output.json>

Exemplo 2: Versão PowerShell

/python /absolute/path/to/skills/optimize-simplicite-logs/scripts/SimpliciteLog2Json.ps1 -InputPath "<input.txt>" -Output "<output.json>" -Include "body,timestamp,level"

Após gerar o <output.json>, você pode ler com segurança o arquivo resultante para realizar sua análise.

Diretrizes

  1. Sempre Converta Primeiro: Nunca leia diretamente arquivos de log .txt do Simplicité usando ferramentas padrão de leitura de texto. Sempre converta-os para JSON usando os scripts disponíveis.
  2. Filtre Campos: Use --include (Python) ou -Include (PowerShell) para restringir os campos ao que é absolutamente necessário para diagnosticar o problema (geralmente timestamp,level,body).
  3. Campos Disponíveis: Os campos que você pode filtrar incluem: timestamp, app, level, endpoint, contextPath, event, user, class, function, rowId, body.

Padrões Comuns

Padrão: Solução Rápida de Problemas Contextual

# 1. Run the script to generate a minified JSON output in the current directory
python /absolute/path/to/skills/optimize-simplicite-logs/scripts/simplicite-log2json.py logs.txt --include timestamp,level,body --output logs_minified.json

# 2. Then read logs_minified.json to understand the context.

Limitações

  • O analisador depende de um padrão regex fixo que corresponde à saída de log padrão do Simplicité. Se o formato do log foi amplamente personalizado, a análise pode falhar ou degradar.
Perguntas frequentes

Por que não posso simplesmente dar o arquivo de texto do log para a IA?

Arquivos de log brutos podem ser muito grandes e cheios de informações que não são úteis para a IA, consumindo muito 'espaço' (tokens) e dificultando a análise.

Quais informações importantes posso extrair?

Você pode extrair campos como 'timestamp' (hora), 'level' (nível de erro/informação) e 'body' (a mensagem principal do log).

O que acontece se o log tiver várias linhas para um mesmo evento?

A ferramenta é capaz de juntar essas várias linhas em uma única entrada no JSON, garantindo que informações como erros detalhados não se percam.

Detalhes

Descrição original do autor

capability to parse Simplicité logs from a raw `.txt` file, filter fields to reduce noise, and output the result as structured JSON.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5257
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas