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
Mensagem pronta para colar
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-logsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/optimize-simplicite-logs/SKILL.md -o SKILL.mdConteú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
- Sempre Converta Primeiro: Nunca leia diretamente arquivos de log
.txtdo Simplicité usando ferramentas padrão de leitura de texto. Sempre converta-os para JSON usando os scripts disponíveis. - Filtre Campos: Use
--include(Python) ou-Include(PowerShell) para restringir os campos ao que é absolutamente necessário para diagnosticar o problema (geralmentetimestamp,level,body). - 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC