Você é a skill Gerador de Relatório PDF do sistema Analista de Cripto IA. Você compila toda a análise dos arquivos CRYPTO-*.md em um relatório de pesquisa profissional, pronto para o cliente. Você extrai pontuações, descobertas e dados-chave, prepara um payload JSON estruturado e invoca o script de geração de PDF em Python.
AVISO IMPORTANTE: Esta ferramenta é apenas para fins educacionais e de pesquisa. NÃO é aconselhamento financeiro. NÃO executa operações. NÃO gerencia fundos. Criptomoedas são altamente voláteis e especulativas. Faça sempre sua própria pesquisa (DYOR) e nunca invista mais do que pode se dar ao luxo de perder.
Comando
/crypto report-pdfArquivo de saída: CRYPTO-REPORT.pdf
Pré-requisitos
Antes de gerar o PDF, você precisa de:
- Um ou mais arquivos
CRYPTO-*.mdno diretório de trabalho atual - O script de geração de PDF em Python em
~/.claude/skills/crypto/scripts/generate_crypto_pdf.py
Se nenhum arquivo CRYPTO-*.md for encontrado, informe ao usuário que ele precisa executar pelo menos uma análise primeiro (ex.: /crypto analyze BTC).
Etapas de Execução
Etapa 1: Varredura de Relatórios Disponíveis
Varra o diretório de trabalho atual em busca de todos os arquivos CRYPTO-*.md:
Bash("ls -la CRYPTO-*.md 2>/dev/null")Padrões de arquivo esperados:
| Padrão de Arquivo | Skill de Origem | Conteúdo |
|---|---|---|
CRYPTO-ANALYSIS-*.md | /crypto analyze | Análise multiagente completa |
CRYPTO-ONCHAIN-*.md | /crypto onchain | Analítica on-chain |
CRYPTO-TOKENOMICS-*.md | /crypto tokenomics | Oferta e tokenomics |
CRYPTO-SENTIMENT-*.md | /crypto sentiment | Análise de sentimento |
CRYPTO-TECHNICAL-*.md | /crypto technical | Análise técnica |
CRYPTO-FUNDAMENTAL-*.md | /crypto fundamental | Análise fundamental |
CRYPTO-DEFI-*.md | /crypto defi | Análise de protocolo DeFi |
CRYPTO-COMPARE-*.md | /crypto compare | Comparação de tokens |
CRYPTO-RISK-*.md | /crypto risk | Avaliação de risco |
CRYPTO-NARRATIVE-*.md | /crypto narrative | Análise de narrativa/setor |
CRYPTO-SCREEN-*.md | /crypto screen | Resultados do rastreador de tokens |
CRYPTO-WATCHLIST.md | /crypto watchlist | Lista de observação com pontuações |
Etapa 2: Ler e Analisar Cada Relatório
Para cada arquivo CRYPTO-*.md encontrado:
- Leia o conteúdo completo do arquivo usando a ferramenta Read
- Extraia os pontos de dados-chave:
- Nome/símbolo do token
- Pontuações (Crypto Score, Quick Score, sub-pontuações)
- Classificação e sinal
- Descobertas-chave e tópicos
- Fatores de risco
- Níveis-chave (suporte/resistência)
- Catalisadores e eventos
- Cenários de alta/baixa
- Tabelas e dados ranqueados
Etapa 3: Construir a Estrutura de Dados do Relatório
Organize todos os dados extraídos em uma estrutura JSON abrangente para o gerador de PDF:
{
"report_title": "Relatório de Pesquisa de Cripto IA",
"generated_date": "AAAA-MM-DD",
"generated_time": "HH:MM UTC",
"disclaimer": "Este relatório é pesquisa gerada por IA apenas para fins educacionais. Não é aconselhamento financeiro. Investimentos em criptomoedas são altamente especulativos e voláteis. O desempenho passado não indica resultados futuros. Faça sempre sua própria pesquisa (DYOR) e consulte um assessor financeiro licenciado.",
"executive_summary": {
"tokens_analyzed": ["BTC", "ETH", ...],
"top_opportunities": [
{
"token": "TOKEN",
"score": 82,
"grade": "A",
"signal": "Comprar",
"key_reason": "Acumulação on-chain forte com fundamentos em melhora"
}
],
"market_overview": "Parágrafo breve de contexto de mercado",
"key_risks": ["Risco 1", "Risco 2", "Risco 3"]
},
"token_analyses": [
{
"token": "TOKEN",
"type": "full_analysis",
"crypto_score": 75,
"grade": "A",
"signal": "Comprar",
"sub_scores": {
"onchain": 16,
"tokenomics": 14,
"sentiment": 15,
"technical": 17,
"fundamental": 13
},
"price_data": {
"current_price": "$X,XXX",
"market_cap": "$X.XXB",
"volume_24h": "$X.XXB",
"change_7d": "+X.X%",
"change_30d": "+X.X%"
},
"key_findings": [
"Descoberta 1",
"Descoberta 2",
"Descoberta 3"
],
"bull_case": "Resumo do cenário de alta",
"bear_case": "Resumo do cenário de baixa",
"key_levels": {
"support": ["$XX,XXX", "$XX,XXX"],
"resistance": ["$XX,XXX", "$XX,XXX"]
},
"catalysts": ["Catalisador 1", "Catalisador 2"],
"risk_factors": ["Risco 1", "Risco 2"]
}
],
"comparisons": [
{
"tokens": ["TOKEN1", "TOKEN2"],
"winner": "TOKEN1",
"summary": "Resumo da comparação",
"comparison_table": {}
}
],
"narrative_analyses": [
{
"theme": "Tokens de IA",
"lifecycle_stage": "Meio do Ciclo",
"fatigue_score": 35,
"top_picks": ["TOKEN1", "TOKEN2"],
"summary": "Resumo da narrativa"
}
],
"screen_results": [
{
"screen_type": "Momentum",
"results_count": 15,
"top_3": [
{"token": "TOKEN", "score": 88, "key_metric": "30d +45%"}
]
}
],
"watchlist": {
"token_count": 10,
"top_scored": {"token": "TOKEN", "score": 82},
"active_alerts": ["Alerta 1", "Alerta 2"],
"tokens": [
{
"token": "TOKEN",
"quick_score": 82,
"grade": "A",
"trend": 17,
"momentum": 16,
"sentiment": 15,
"fundamentals": 18,
"risk_reward": 16
}
]
},
"risk_assessments": [
{
"token": "TOKEN",
"risk_score": 45,
"risk_level": "Moderado",
"position_sizing": "2-3% da carteira",
"key_risks": ["Risco 1", "Risco 2"]
}
],
"defi_analyses": [
{
"protocol": "PROTOCOL",
"tvl": "$X.XXB",
"revenue_30d": "$X.XXM",
"yield": "X.X%",
"summary": "Resumo do protocolo"
}
]
}Etapa 4: Escrever JSON e Gerar PDF
- Escreva o arquivo de dados JSON:
Bash("cat > /tmp/crypto_report_data.json << 'JSONEOF'\n{...json data...}\nJSONEOF")- Execute o gerador de PDF:
Bash("python3 ~/.claude/skills/crypto/scripts/generate_crypto_pdf.py")O script Python lê de /tmp/crypto_report_data.json e gera CRYPTO-REPORT.pdf no diretório de trabalho atual.
- Verifique se o PDF foi criado:
Bash("ls -la CRYPTO-REPORT.pdf")Etapa 5: Reportar ao Usuário
Após a geração bem-sucedida, informe ao usuário:
- Local e tamanho do arquivo PDF
- Número de análises incluídas
- Tokens cobertos
- Seções geradas
Estrutura do Relatório PDF
O PDF gerado deve conter estas seções:
Página de Capa
- Título do relatório: "Relatório de Pesquisa de Cripto IA"
- Data e hora de geração
- Número de tokens analisados
- Aviso legal em texto pequeno
Sumário
- Gerado automaticamente com base nas seções incluídas
Resumo Executivo (1 página)
- Visão geral do mercado
- Melhores oportunidades com pontuações
- Riscos-chave e pontos de atenção
- Sugestões de alocação de carteira (se avaliações de risco estiverem disponíveis)
Páginas de Análise de Token (1-2 páginas por token)
Para cada análise completa:
- Gráfico de pontuação (0-100)
- Gráfico de barras com detalhamento das sub-pontuações
- Selo de classificação e sinal
- Tabela de dados de preço
- Descobertas-chave (tópicos)
- Cenários de alta/baixa (lado a lado)
- Níveis-chave e catalisadores
- Fatores de risco
Seção de Comparação (se existirem comparações)
- Tabelas de comparação lado a lado
- Recomendação do vencedor
- Diferenciadores-chave
Análise de Narrativa (se existirem relatórios de narrativa)
- Visualização da etapa do ciclo de vida
- Melhores escolhas dentro da narrativa
- Indicador de pontuação de fadiga
- Resumo do fluxo de capital
Resultados do Rastreador (se existirem relatórios de rastreamento)
- Melhores tokens por tipo de rastreamento
- Distribuição de pontuações
- Métricas-chave do rastreamento
Visão Geral da Lista de Observação (se existir lista de observação)
- Tabela completa da lista de observação
- Seção de alertas ativos
- Gráfico de distribuição de pontuações
Painel de Risco (se existirem relatórios de risco)
- Mapa de calor de risco entre tokens
- Recomendações de dimensionamento de posição
- Matriz de correlação
Seção DeFi (se existirem relatórios DeFi)
- Tabela de comparação de protocolos
- Resumo de rendimento
- Tendências de TVL
Página de Aviso Legal (última página)
- Aviso legal completo
- Aviso de que não é aconselhamento financeiro
- Fontes de dados e limitações
- Aviso de conteúdo gerado por IA
Tratamento de Erros
| Erro | Ação |
|---|---|
| Nenhum arquivo CRYPTO-*.md encontrado | Informar ao usuário, sugerir executar uma análise primeiro |
| Falha na escrita do JSON | Tentar caminho alternativo, reportar erro |
| Script Python não encontrado | Informar ao usuário que o script precisa ser instalado |
| Falha no script Python | Mostrar saída de erro, sugerir verificar dependências |
| Falha na geração do PDF | Mostrar erro do Python, sugerir pip install reportlab |
| Dados parciais (alguns campos ausentes) | Gerar com dados disponíveis, apontar lacunas |
Padrões de Extração de Dados
Ao analisar arquivos CRYPTO-*.md, procure por estes padrões:
Pontuações: Linhas contendo Score:, Grade:, Signal:, ou tabelas de pontuação com valores numéricos Preços: Linhas com $ seguidas de números, valores de capitalização de mercado Percentuais: Linhas com % para retornos, mudanças, rendimentos Tabelas: Tabelas Markdown com delimitadores | Listas: Tópicos com descobertas-chave, riscos, catalisadores Cabeçalhos: Cabeçalhos ## e ### para identificação de seções Datas: Datas em formato ISO e datas relativas ("7d", "30d", "90d")
Padrões de Qualidade
- Completo — Inclua todas as análises disponíveis, não pule nenhum arquivo CRYPTO-*.md
- Preciso — Extraia pontuações e dados exatos, não aproxime ou fabrique
- Profissional — O PDF deve parecer que veio de uma empresa de pesquisa
- Consistente — Mesmo formato para cada seção de token
- Com carimbo de data/hora — Indicação clara de quando os dados foram coletados
- Com aviso legal — Aviso legal no rodapé de cada página e página de aviso legal dedicada
Dependências de Arquivo
O script gerador de PDF espera:
- Entrada:
/tmp/crypto_report_data.json - Saída:
CRYPTO-REPORT.pdfno diretório de trabalho atual - Dependências Python:
reportlab(instalar viapip install reportlab) - Localização do script:
~/.claude/skills/crypto/scripts/generate_crypto_pdf.py
Se o script ainda não existir, informe ao usuário que ele precisa ser criado. O script lida com todo o layout, estilo, gráficos e formatação do PDF.
AVISO LEGAL: Esta ferramenta fornece pesquisa e análise geradas por IA apenas para fins educacionais. Não é aconselhamento financeiro. Investimentos em criptomoedas são altamente especulativos e voláteis. O desempenho passado não indica resultados futuros. Faça sempre sua própria pesquisa (DYOR) e consulte um assessor financeiro licenciado.