O que Bug-Report-Skill faz?
BRS (Bug Report System) — Sistema de Monitoramento de Crash Multiplataforma e Diagnóstico Inteligente com IA | Breadcrumbs · Snapshots · Anonimização · WebView · MCP | uni-app/Android/iOS/WeChat Mini Program/RN/Electron
Visão Geral
O Bug Report System (BRS) é uma habilidade abrangente para agentes de IA que fornece um sistema robusto de relatórios de bugs e monitoramento de crashes. Ele coleta informações contextuais cruciais (breadcrumbs, snapshots, desanonymização de dados) e as utiliza para realizar diagnósticos inteligentes com IA, ajudando os desenvolvedores a identificar e corrigir problemas rapidamente em diversos ambientes de desenvolvimento móvel e desktop.
Recursos Principais
- Breadcrumbs: Registra automaticamente a sequência de ações do usuário antes de um crash ou bug, fornecendo contexto rico para depuração.
- Snapshots: Captura imagens da tela no momento do erro para análise visual do estado da interface.
- Anonimização de Dados: Remove automaticamente informações pessoais identificáveis (PII) e dados sensíveis de logs e relatórios.
- Suporte Multiplataforma: Funciona em uni-app, Android, iOS, WeChat Mini Program, React Native e Electron.
- Integração WebView: Compatível com visualizações WebView em aplicativos nativos e híbridos.
- Conexão MCP: Utiliza o Model Context Protocol para permitir que agentes de IA acessem e analisem dados de crash em tempo real.
- Diagnóstico com IA: Gera automaticamente hipóteses de causa raiz e sugestões de correção com base nos dados coletados.
Como Usar
- Instale a habilidade em seu agente de IA (ex: Claude Code, Cursor).
- Configure as chaves de API e integrações necessárias no arquivo de configuração.
- Integre o SDK do BRS em seu projeto (consulte a documentação específica da plataforma).
- Quando um crash ou bug for detectado, o agente de IA irá coletar automaticamente os breadcrumbs, snapshots e dados desanonymizados.
- O agente então analisará os dados e fornecerá um diagnóstico preliminar, incluindo possíveis causas e soluções.
Plataformas Suportadas
| Plataforma | Nível de Suporte |
|---|---|
| uni-app | Completo |
| Android | Completo |
| iOS | Completo |
| WeChat Mini Program | Completo |
| React Native | Completo |
| Electron | Completo |
| WebView | Parcial (logs básicos) |
Exemplo de Uso com MCP
{
"type": "mcp",
"skill": "Kepsilent/Bug-Report-Skill",
"action": "analyze_crash",
"payload": {
"platform": "android",
"crash_data": {
"stacktrace": "...",
"breadcrumbs": ["onCreate", "onStart", "onResume"],
"snapshot_url": "https://example.com/snapshot.png"
}
}
}
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.