CommunityPesquisa e Análise de Dadosgithub.com

lingyu9495-source/feasibility-report-engine

Ferramenta de geração de relatórios de viabilidade: define a estrutura correta (governo/empresa), mantém as 6 tabelas financeiras sincronizadas e formata o Word para entrega profissional, eliminando retrabalho.

O que é feasibility-report-engine?

Este skill é um motor completo de produção de relatórios de viabilidade de projetos industriais, transformando dados brutos do cliente em um pacote de entrega profissional composto por: (1) relatório Word completo seguindo a diretriz governamental de 2023 (11 capítulos para governo, 10 para empresas), (2) planilha Excel com as 6 tabelas financeiras integradas por fórmulas (altere um parâmetro e tudo é recalculado automaticamente), e (3) documento descritivo. O fluxo de trabalho é dividido em 6 etapas: triagem do tipo de relatório, coleta de dados online, cálculo financeiro, redação colaborativa com múltiplos modelos de IA, controle de qualidade automatizado (com scripts Python que verificam consistência de dados, fontes e formato), formatação profissional (remoção de artefatos de IA, ajuste de quebras de página e tabelas) e revisão visual por múltiplos modelos de visão computacional. O diferencial está na automação do que normalmente trava a produção: escolher a estrutura errada (reescrever tudo), ter tabelas financeiras inconsistentes (um parâmetro alterado gera contradições entre tabelas) e ter a formatação rejeitada por problemas de layout. O skill inclui scripts Python prontos para uso (com bibliotecas padrão, sem dependências externas) que realizam verificação de pipeline, QA de relatórios e validação visual, garantindo entregas consistentes e profissionais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lingyu9495-source/agent-skills/tree/main/skills/feasibility-report-engine

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Motor de Redação de Relatório de Viabilidade (Relatório de Viabilidade de Projeto Industrial · Manual de Combate Completo para Entrega Externo)

Marcação de formato de skill: Este skill = versão de entrega "Word completo + Planilha de cálculo Excel" para redação de relatório de viabilidade. Forma do produto: ① Relatório Word completo (capa → texto principal → anexos, conforme diretriz do NDRC 2023) ② Planilha de cálculo de investimento Excel (fórmulas todas montadas). Skills irmãos da mesma família de negócios (diferenciados por forma de entrega): Versão PPT de apresentação de viabilidade, Versão PDF de relatório de viabilidade — em desenvolvimento (veja roteiro de skills no README). Uso rápido: Cliente/fornecedor de projeto fornece material → este motor segue 6 etapas → entrega de três pacotes (relatório docx + planilha de cálculo xlsx + instruções docx) enviados no chat do usuário. Este motor foi consolidado a partir da prática de um projeto real de grande porte (setembro de 2026: cluster industrial oceânico de 30 bilhões · 9 volumes · 200.000 palavras), incluindo todos os pontos de atenção.

Atualização v1.6 (nesta versão): ① Adicionado report_qa.py para QA de documentos longos (cache/asserções/verificação por regex) e pipeline_check.py para autoinspeção do pipeline, bibliotecas Python padrão, zero dependências, prontas para usar; ② Adicionadas "Três barreiras de qualidade do relatório" e "Lista de verificação pré-entrega", transformando "entrega por intuição" em "entrega item por item verificada"; ③ Complementadas "Regras de ouro para quebras de página e imagens (renderização Word ≠ renderização LibreOffice)" e entrega em PDF; ④ Adicionado capítulo "Alinhamento de revisão e escopo" para evitar erros ao receber revisões/alterações de dados do cliente; ⑤ Adicionada tabela de verificação de alinhamento de cálculo financeiro e 4 tabelas, e requisitos de análise de sensibilidade.

1. Condições de Acionamento e Posicionamento

Acionamento: Cliente/contratante solicita "relatório de viabilidade", "estudo de viabilidade", "relatório de projeto", "relatório de due diligence para financiamento"; cliente fornece materiais dispersos (nome do projeto/localização/escala/algumas imagens) e precisa de um relatório formal para apresentar a investidores/aprovação governamental/captação de investimentos.

Divisão de trabalho com skills irmãos:

SkillUso
Este motorRelatório de viabilidade para entrega externa ao cliente (padrão ouro de conformidade = diretriz NDRC 2023)
report-production-pipelinePipeline de produção de relatórios genéricos (5 fases + script de autoinspeção), as etapas 2 a 4 deste motor são isomórficas a ele
feasibility-study-writingDecisão interna/argumentação de plano de negócios
mh-calculationMotor de cálculo financeiro (17 tabelas, este motor o chama para cálculos)

Linhas vermelhas de entrega comercial (fabricação oculta):

  • O cliente assina a entrega em seu próprio nome, nós fazemos apenas o conteúdo — unidade de elaboração/data/assinaturas一律 deixadas em branco para o cliente preencher
  • Jamais expor vestígios de IA (nomes de arquivo sem "versão final/AI/dupla revisão de modelo", metadados limpos, texto sem símbolos de IA)
  • Selo de qualificação: orientar o cliente a buscar uma unidade de consultoria de engenharia qualificada para cooperação com selo (linha vermelha de conformidade + ponto de entrada para captação de clientes)
  • Âncora de preço: vender "rapidez + profissionalismo", padrão personalizado de 8.000 a 15.000, não fazer abaixo de 3.000 (baixo padrão)

2. Padrão Ouro da Indústria: Duas Estruturas (Definir o Tipo Antes de Escrever)

Diretriz do NDRC [2023] Nº 304 "Diretrizes e Instruções para Elaboração de Relatórios de Viabilidade de Projetos de Investimento" — única base de conformidade para escrever relatórios de viabilidade.

TipoProjeto de Investimento Governamental (Estrutura Geral 11 Capítulos)Projeto de Investimento Empresarial (Estrutura de Referência 10 Capítulos)
FinanciamentoInvestimento governamental/injeção de capital/títulos especiaisAutofinanciamento empresarial/financiamento de mercado
Cliente típicoEmpresas de fomento/plataformas/projetos governamentaisEmpresas privadas/investimento industrial/propriedade mista
ÊnfaseNecessidade de construção/benefício social/equilíbrio financeiroDemanda de mercado/capacidade de lucro/modelo de negócios

Requisitos completos capítulo por capítulo em references/ (gov-dagang-2023.md versão governo, ent-dagang-2023.md versão empresa), consulte capítulo por capítulo ao escrever.

Autoinspeção de Tipificação (Errar = Refazer Tudo, Responda Estas 4 Perguntas Primeiro)

  1. De onde vem o dinheiro: Fundos fiscais/títulos especiais/plataforma governamental → versão governo; Autofinanciamento empresarial/empréstimo comercial/financiamento de mercado → versão empresa.
  2. Para quem é apresentado: Aprovação/autorização do NDRC, solicitação de fundos fiscais → versão governo; Avaliação de crédito bancário, decisão do investidor, captação de investimentos → versão empresa.
  3. Qual é a necessidade atendida: Necessidade pública (lacuna regional/melhoria social/exigência de planejamento superior) → versão governo; Demanda de mercado e capacidade de lucro → versão empresa.
  4. Possui estes capítulos: Plano de gestão de desempenho, análise de pico de carbono e neutralidade de carbono → exclusivo da versão governo; Maior peso para modelo de negócios/estratégia de marketing/análise competitiva → versão empresa.

Para financiamento misto (capital governamental + autofinanciamento empresarial): usar o escopo de aprovação/submissão como estrutura principal, argumentação financeira empresarial incorporada no capítulo "Plano de Investimento e Financiamento", e indicar o escopo duplo na visão geral.

3. Fluxo de Trabalho em 6 Etapas (Processo Completo)

Etapa 0: Inventário de Materiais + Tipificação + 3 Perguntas Antes de Aceitar (0,5h)

Pergunte 3 coisas antes de começar a escrever:

  1. Finalidade (aprovação de projeto/financiamento bancário/apresentação para captação/ decisão interna) → determina profundidade do formato e estrutura
  2. Natureza do proprietário (plataforma governamental/empresa privada) → determina se usa estrutura versão governo ou empresa
  3. Prazo final → determina modo A (completo 7-15 dias) ou modo B (primeira versão rápida 1-3 dias) ⭐

Inventário de materiais "já tem vs. falta", pergunte as lacunas de uma vez, não fique perguntando repetidamente. Faltando estimativa de investimento → usar estimativa de benchmark do setor e marcar "com base na prática do setor XX"; faltando terreno/localização → due diligence de planejamento público. Se o cliente forneceu pouca informação → usar modo B.

Critério de conclusão: Conclusão da tipificação em uma frase (versão governo/empresa + fundamento); lista de lacunas de materiais documentada; modo A/B definido.

Etapa 0.5: Lista de Requisição de Dados (Três Lotes, Peça de Uma Vez, Não Pergunte Enquanto Escreve)

LoteConteúdoConsequência se Faltar
Primeiro lote: Base de quantidade, preço e investimentoConteúdo e escala da construção, lista de equipamentos e cotações, preço do terreno/aluguel, preço de água/eletricidade/gás, custo de mão de obraSó sai "versão de argumentação preliminar", estimativa de investimento com benchmark do setor
Segundo lote: Entidade e conformidadeCertidão da empresa/documentos principais, pré-aprovação do terreno e seleção do local, EIA/auditoria energética/conservação de água/avaliação de estabilidade social, autorizações de uso de área marítima e status de andamentoMódulo de conformidade só pode escrever "em andamento"; será questionado na revisão
Terceiro lote: Mercado e pedidosPedidos de intenção/acordos-quadro, contratos a montante e jusante, dados operacionais de projetos similares, documentos de políticas de suporteAnálise de mercado fica apenas com dados públicos, profundidade reduzida

Template da lista: references/data-request-list.md. Ao enviar a lista, informe simultaneamente: "Sem o segundo lote, só é possível fornecer a versão de argumentação preliminar" — é profissional e também um ponto de captura de cobrança adicional.

Etapa 1: Due Diligence Online (Obrigatório! 1-3h, Quatro Frentes Paralelas)

Proibido escrever sem pesquisar. A linha divisória entre um relatório de viabilidade "apresentável" e um "modelo genérico" = cada afirmação tem suporte de dados/políticas.

  1. Políticas: Políticas industriais provinciais/municipais, planos especiais, acesso ao setor → pesquisar "[setor] 15º Plano Quinquenal", "[província/cidade] política industrial [setor]"
  2. Mercado: Tamanho do setor/taxa de crescimento/panorama competitivo → relatórios de corretoras/associações do setor/IBGE, cruzamento de múltiplas fontes
  3. Regional: Parque industrial/terreno/infraestrutura/projetos similares no local selecionado → pesquisar "[cidade] [setor] parque industrial"
  4. Benchmark: Intensidade de investimento/taxa de retorno de projetos similares → consultar benchmarks do setor no mh-calculation

Cada dado crítico deve ter fonte (instituição + ano + link), indicar a fonte na escrita. Para dados faltantes, não inventar, escrever "a confirmar por due diligence" e fornecer intervalo do setor.

Canais de obtenção de dados (em ordem crescente de dificuldade da página, não desista no primeiro nível):

  • Nível 1: Raspagem simples/resumo do mecanismo de busca — textos de políticas, notícias, relatórios públicos
  • Nível 2: Raspagem com bypass anti-raspagem (renderização JS, desafios Cloudflare) — sites governamentais, associações do setor, sites de relatórios
  • Nível 3: Controle real do navegador (cliques/paginação/formulários) — dados que exigem interação para obter (sistemas de consulta, bancos de dados públicos)
  • Os materiais brutos obtidos são salvos com rastreabilidade (<nome do projeto>/due_diligence/ nomeados por fonte), para consulta ao escrever e sem necessidade de pesquisar novamente ao revisar.

Critério de conclusão: Todos os números críticos conseguem responder "quem disse, em que ano, com qual escopo"; materiais brutos salvos e rastreáveis.

Etapa 2: Redação Dividida por Funções (Matriz de Modelos — Esta é a Chave para Produzir Grandes Volumes de 200.000 Palavras)

Não deixe um modelo engolir o texto inteiro de uma vez. Divida por papéis:

  • Cérebro principal (modelo da conversa atual): Monta a estrutura esquelética, escreve introdução/visão geral/argumentação estratégica, montagem final e revisão
  • Modelo de expansão (modelo mais forte via API, como DeepSeek V4 Pro / Qwen Max): Expansão aprofundada de capítulos pesados como avaliação financeira, análise de mercado — alimente capítulo por capítulo "status atual + requisito de expansão + exemplo", aumente max_tokens (12000+, senão o reasoning consome tudo e saída 0)
  • Modelo de cálculo: Chama mh-calculation para calcular TIR/VPL/período de retorno (não calcular manualmente)
  • Modelo de revisão (modelo inteligente lê o texto completo e aponta falhas): Qwen/Doubao assumindo o papel de operador experiente lê o texto completo (não resumo) para encontrar lacunas lógicas/inconsistências de escopo/distorções de dados
  • Modelo visual (validação de formatação, veja Etapa 4): Mimo 2.5 / DeepSeek Vision / GLM-4V / Qwen VL Validação cruzada de imagens

Experiência: Mesma chave pode ajustar dois níveis (flash para uso diário/pro para trabalho pesado); a revisão deve receber o texto real completo, não resumo, senão é revisão inútil.

Antes de escrever, produza a lista de capítulos (cada capítulo = o que será dito | com base em quê | de onde vem). Capítulos com evidências em branco retornam à Etapa 1 para complementar, não permitido começar a escrever com evidências em branco. Template da lista em templates/report-plan.md.

Critério de conclusão: Lista de capítulos com três colunas completas, sem lacunas; cada rascunho de capítulo tem dados, fontes e cadeia lógica fechada.

Etapa 3: Três Barreiras de Qualidade (Entre o Rascunho da IA e a Entrega Confiável — Não Pule)

BarreiraO que fazerO que fazer se não passar
① ReflexãoRevisar o processo: dados completos? Fontes confiáveis (primárias/secundárias)? A lógica tem saltos?Complementar dados, trocar fontes, complementar argumentação
② RevisãoVerificar item por item na lista: conclusão e evidências combinam? Há inferências excessivas? Respondeu a visão contrária? Números/nomes/datas precisos? Escopo uniforme?Corrigir item por item, não pode ser "mais ou menos"
③ CorreçãoApós corrigir, deve reexaminar as correções (foco em se novos erros foram introduzidos) e reexaminar o texto completo para resquícios de escopo antigoSe a reexaminação não passar, repetir

Versão em lista: templates/review-checklist.md. Verificação mínima executável por máquina:

python3 scripts/pipeline_check.py relatorio.md          # Marcação de fonte/divulgação de incerteza/visão contrária/conclusão/estrutura/escopo numérico
python3 scripts/pipeline_check.py relatorio.md --strict --json   # Código de saída diferente de 0 = falha grave, pode conectar diretamente à automação

Rascunho e revisão não podem ser feitos na mesma rodada — não enxergar erros no que você mesmo escreveu é uma lei cognitiva, não questão de atitude. Mude de perspectiva/mude de modelo/pelo menos mude de rodada.

Etapa 4: Engenharia de Formatação (Do Rascunho da IA à Versão de Entrega Profissional, scripts com Um Clique)

O docx gerado por IA entregue diretamente = característica de amador. Use o pipeline de scripts para processar:

# 1) Criar estrutura do zero: capa + página de assinatura + sumário automático + cabeçalho/número de página (sistema de estilos já embutido)
python3 scripts/gen_report_docx.py "Nome Completo do Projeto" "" saida.docx
#    (parâmetro do meio = unidade de elaboração, para entrega externa sempre passar string vazia em branco)

# 2) Já tem rascunho/docx do cliente: adicionar fachada (capa/página de assinatura/campo de sumário) → veja scripts/face_docx.py --help
python3 scripts/face_docx.py entrada.docx saida.docx "Nome Completo do Projeto" "" "KY-2026-XXX"

# 3) Polimento de formatação (limpeza de vestígios de IA + reconstrução de estilos + embelezamento de tabelas) ⭐ Mais usado
python3 scripts/docx_polish.py entrada.docx saida.docx "Nome Completo do Projeto" --title "Título do Relatório"

# 4) Planilha de cálculo (fórmulas montadas, azul = entrada) ⭐ Versão profissional v2 (tabela de 3 linhas + semântica de 5 cores + capa com instruções de preenchimento)
python3 scripts/gen_model_xlsx_v2.py saida.xlsx "Nome do Projeto" investimento_total_milhoes receita_plena_milhoes periodo_construcao periodo_operacao
#    Exemplo: python3 scripts/gen_model_xlsx_v2.py planilha.xlsx "Projeto XX" 3000000 600000 4 16

# 5) Instruções de elaboração e lista de requisição de dados (1-2 páginas, um dos três pacotes de entrega)
python3 scripts/gen_shuoming.py saida.docx "Nome do Projeto" "cerca de 30 bilhões"

4.1 Regras de Ouro para Quebras de Página e Imagens (Renderização Word ≠ Renderização LibreOffice — Lições Amargas)

Conhecimento central: Usar LibreOffice para converter para PDF e auto-verificar formatação ≠ Efeito de abertura no Word/WPS. 90% dos clientes usam Word/WPS. Problemas de quebra de página/corte de imagem só aparecem no motor do Word. Verifique primeiro o XML antes de concluir.

SintomaCausa RaizCorreção
Imagem aparece apenas como uma faixa fina/um cantoEstilo Normal com lineRule="exact" espaçamento fixo corta imagens inline (específico do Word, LO não corta)Alterar espaçamento de linha do estilo do texto para atLeast (mantém espaçamento visual, mas permite que imagens expandam); parágrafos com imagem definir explicitamente spacing line=240 lineRule=auto
Uma página com apenas uma linha de texto/grande espaço em brancoCada linha da tabela com cantSplit (proibição de quebra de página) → tabela grande não cabe e pula inteira para a próxima páginaTravar apenas a linha de cabeçalho com cantSplit, linhas de dados todas liberadas para quebra de página; cabeçalho adicionar tblHeader (cabeçalho repetido automaticamente ao quebrar página)
Tabela causa quebra de página anormal no WordLargura total da tabela excede a área de impressão (A4 área de impressão = 8730 twips, margem esquerda 3cm)Comprimir gridCol proporcionalmente para ≤ 8700 twips
Linha órfã no final do texto (2 linhas de frase no final da página)Parágrafo exatamente na quebra de página com apenas 2 linhas restantesAdicionar keepLines ao parágrafo (sem quebra dentro do parágrafo), mover parágrafo inteiro para a próxima página
Linha órfã na última página ("(Fim)" ocupa página sozinha)Parágrafo final após tabela grande dos anexos não cabe e é empurrado para a última páginaRemover marcador final ou comprimir tabela anterior
Linha "Unidade de Elaboração: ______" na capaEspaços sublinhados ocupam run (<w:u>+espaço)Quando o nome da unidade já está preenchido, remover o run de espaço sublinhado, não deixar linha de espaço como placeholder

Após a correção, re-renderizar e reexaminar: fitz escaneia página por página para páginas "quase vazias" com max_y<350 e largura de imagem>200pt para confirmar integridade.

4.2 Entrega em PDF (Formato de Leitura para Investidores)

  • LibreOffice soffice --headless --convert-to pdf é suficiente; o sumário de títulos automaticamente vira marcadores (766 = nível profissional)
  • Campos de número de página/campo de sumário renderizados como placeholders é normal (Word atualiza com F9) — PDF renderizado por LO não é afetado. Instruir o cliente no docx a abrir no Word e pressionar F9.
  • Docx grande (>10MB com muitas imagens) pode não exibir imagens na visualização do celular/IM → anexar versão PDF + instruir a abrir com Word

Etapa 5: QA do Relatório (Inspeção Automatizada de Números e Escopo)

python3 scripts/report_qa.py stats relatorio.docx                 # Inspeção de escala: número de páginas/parágrafos/caracteres/imagens embutidas
python3 scripts/report_qa.py grep  relatorio.docx "escopo antigo|numero antigo"    # Regex (inclui células de tabela, escanear apenas texto sem tabelas = perder metade dos números)
python3 scripts/report_qa.py check relatorio.docx baseline.json    # Verificação por asserções: palavras proibidas devem ter 0 ocorrências, itens obrigatórios devem aparecer
python3 scripts/report_qa.py cache relatorio.docx                  # Criar cache de texto puro, para consultas rápidas ~14x durante revisão
  • Antes de entregar a revisão, escreva cada solicitação do cliente como uma asserção (palavras proibidas/devem aparecer), e um único comando para auto-provar todas corretas — mais confiável do que revisar com olhos humanos três vezes
  • Se o conjunto de asserções estiver vazio, um aviso explícito será emitido para evitar falso positivo "0/0 tudo verde"

Etapa 6: Validação Visual + Entrega (Três Pacotes + Dupla Saída)

Validação visual (última barreira antes da entrega): Problemas de formatação de IA não são visíveis na inspeção de texto; é necessário renderizar em imagem para que o modelo visual "veja com os próprios olhos". Um único modelo pode ser superficial/julgar erroneamente → usar 2+ para validação cruzada. Após encontrar problemas, reexaminar com dados de coordenadas antes de corrigir.

# Variáveis de ambiente: escolha uma (recomendado na ordem: grátis → barato e rápido → reserva)
export ZHIPU_API_KEY=...             # ① GLM-4V-Flash (grátis, velocidade 1,6s/página) — primeira escolha
export DASHSCOPE_API_KEY=sk-...      # ② qwen3-vl-flash (Bailian Qwen visão Flash, barato e rápido)
export MIMO_API_KEY=...              # ③ Xiaomi Mimo 2.5 (multimodal nativo)
export DEEPSEEK_API_KEY=...          # ④ DeepSeek vision (reserva — DeepSeek usado principalmente para escrever, visão com uso reduzido)

python3 scripts/vision_check.py relatorio.docx    # docx→renderizar páginas críticas→revisão multi-modelo (auto fallback ①→②→③→④)

Pacote de entrega (três peças):

  1. [nome do projeto] relatório de viabilidade.docx — relatório versão profissional
  2. [nome do projeto] planilha de cálculo.xlsx — planilha com 6 tabelas (parâmetros em azul, fórmulas intactas)
  3. [nome do projeto] instruções de elaboração.docx — fonte dos dados, escopo de cálculo, instruções especiais

Dupla saída: Enviar docx + pdf simultaneamente. O pdf garante que o layout seja exibido corretamente (independente da versão do Word).

4. Fluxo de Revisão e Alinhamento de Escopo (Clientes Devolvem Revisão/Alteram Números — Evite Desastres)

4.1 Cenários Comuns de Revisão

CenárioAbordagem
Cliente devolve marcando "dados de investimento incorretos"Primeiro verificar fonte: o cliente forneceu estimativa própria? Ou mudou a escala do projeto? Se foi o cliente que errou (forneceu dado incorreto), corrigir e marcar; se a escala mudou → reexecutar Etapa 2 (recálculo da planilha de 6 tabelas)
Cliente diz "a estrutura está estranha, preciso de mais capítulos"É uma nova demanda ou uma lacuna na definição de escopo original? Se for demanda nova → cobrar adicional separadamente; se for definição de escopo original não capturada → corrigir gratuitamente, mas perder o jantar de ajuste de escopo como lição
Cliente diz "os dados precisam ser atualizados"Verificar se a referência temporal dos dados originais está desatualizada (dados do ano passado versus dados deste ano) → substituir a fonte; se o cliente forneceu dados novos → realimentar e verificar asserções

4.2 Operação de Controle de Versão Durante Revisão

  • Nome do arquivo usa sufixo de versão: v1.0 rascunho interno, v1.1 versão de revisão do cliente, v2.0 versão final para entrega
  • Cada rodada de revisão só altera as seções solicitadas pelo cliente + verificação de escopo do texto completo
  • Após a revisão, deve executar:
    python3 scripts/pipeline_check.py relatorio.md --strict
    python3 scripts/report_qa.py check relatorio.docx baseline.json
    python3 scripts/vision_check.py relatorio.docx
    
  • Proibido pular a validação visual após a revisão — a correção de números pode causar quebras de página / deslocamento de imagens, problemas invisíveis que só aparecem na renderização

4.3 Alinhamento de Escopo: Assegurar a Diferença Entre "O Que o Cliente Disse" e "O Que Foi Entregue"

  • O motivo mais comum para recall de entrega: o que o cliente pensou que seria fornecido ≠ o que realmente foi fornecido
  • Antes de cada entrega, lista de verificação de alinhamento de escopo (consulte templates/scope-alignment-checklist.md):
    • O cliente confirmou o conteúdo e a estrutura do relatório?
    • A fonte dos dados foi explicada ao cliente?
    • As premissas de cálculo financeiro foram comunicadas?
    • A formatação atende aos requisitos do cliente (fonte de entrega/especificações de layout)?
    • O prazo foi acordado?
  • Requisitos não incluídos na definição de escopo → listados como "serviços opcionais" com preço separado

5. Scripts e Ferramentas (Automação Baseada em Python Padrão)

5.1 Lista de Scripts

ScriptFunçãoDependências
scripts/gen_report_docx.pyGerar documento skeleton (capa + sumário + estilo) do zeropython-docx
scripts/face_docx.pyAdicionar fachada (capa + página de assinatura + campo de sumário) a docx existentepython-docx
scripts/docx_polish.pyPolimento de docx (remover vestígios de IA + reconstruir estilos + ajustar layout)python-docx
scripts/gen_model_xlsx_v2.pyGerar planilha de cálculo de 6 tabelas (fórmulas, formatação profissional)openpyxl
scripts/gen_shuoming.pyGerar instruções de elaboraçãopython-docx
scripts/report_qa.pyQA de relatório: estatísticas, grep, verificação por asserções, cachepython-docx
scripts/pipeline_check.pyVerificação de pipeline: fonte, incerteza, visão contrária, estrutura, escopo numériconenhuma (biblioteca padrão)
scripts/vision_check.pyValidação visual: renderizar docx → imagem → multi-modelo de revisãoveja abaixo

5.2 Dependências de Scripts de Validação Visual

  • Pilha de renderização: libreoffice (converter docx para pdf) + pdf2image (converter pdf para imagem)
  • Modelo: chamada de API HTTP (diferentes formatos de mensagem por provedor, script já inclui adaptadores)
  • Pacotes pip necessários: pdf2image, Pillow, requests

5.3 Como Configurar o Ambiente

# Instalar dependências do sistema (Debian/Ubuntu)
sudo apt-get install libreoffice python3-pip
pip install python-docx openpyxl pdf2image Pillow requests

# Verificar instalação do LibreOffice
soffice --version

6. Templates de Referência

6.1 Capa (Campo de Unidade de Elaboração em Branco)

[Nome do Projeto]
Relatório de Viabilidade

Unidade de Elaboração: ____________________
Data: ____ de __________ de 20____

6.2 Página de Assinatura (Apenas Estrutura, Sem Conteúdo de Identidade Real)

Responsável pela elaboração: [assinatura]
Revisor: [assinatura]
Aprovador: [assinatura]

Selo da unidade:

Importante: Não deixar nenhum vestígio de IA na página de assinatura, incluindo nome de modelo/versão.

6.3 Declaração de Isenção de Responsabilidade (Adicionar no final do relatório)

Este relatório é elaborado com base nos materiais fornecidos pelo cliente e em dados públicos disponíveis. A precisão e integridade dos materiais fornecidos pelo cliente são de responsabilidade do cliente. As premissas de cálculo financeiro e os parâmetros de investimento são baseados nas informações fornecidas pelo cliente e em benchmarks do setor na data de elaboração, e não constituem garantia de desempenho futuro do projeto. Recomenda-se que o cliente consulte uma unidade de consultoria de engenharia qualificada para a certificação final.

7. FAQ

P: O modelo de IA alucina dados de mercado? R: Sim, a Etapa 1 de due diligence online é justamente para evitar isso. Todos os dados de mercado devem ter fontes rastreáveis, e os scripts pipeline_check.py verificam a marcação de fontes. Se uma fonte não puder ser verificada, marcar como "dado de referência do setor, a confirmar".

P: O cliente pede sigilo, não quer pesquisar online? R: Neste caso, solicitar ao cliente que forneça materiais internos (relatórios do setor, dados operacionais). O motor funciona apenas com dados fornecidos pelo cliente + conhecimento interno, mas a profundidade da análise de mercado será limitada. Avisar o cliente sobre essa limitação.

P: O relatório tem tabelas de comparação de fornecedores, como garantir a precisão? R: Etapa 3 de reflexão: verificar se cada linha da tabela de comparação tem fonte (site oficial do fornecedor/relatório público/entrevista). Dados não verificados não entram; para dados que não podem ser verificados, marcar como "a confirmar".

P: O cliente pede alteração de número após a entrega, como evitar inconsistências nas tabelas? R: Usar a planilha de cálculo, alterar os parâmetros na coluna azul, as fórmulas recalculam automaticamente. Após a alteração, reexportar o relatório e executar report_qa.py check para verificar a consistência.

Apêndice: Mapa do Roteiro de Skills

SkillStatusDescrição
Este motor (feasibility-report-engine)✅ Lançado (v1.7.0)Motor completo de relatório de viabilidade (Word + Excel + validação visual)
report-production-pipeline✅ LançadoPipeline genérico de produção de relatórios (5 fases + autoinspeção)
PPT de viabilidade (planejado)🚧 Em desenvolvimentoSlides de apresentação de viabilidade (formato PPT)
PDF de viabilidade (planejado)🚧 Em desenvolvimentoVersão PDF do relatório de viabilidade (para leitura por investidores)
mh-calculation✅ LançadoMotor de cálculo financeiro (17 tabelas, suporta várias indústrias)

Este skill é baseado na prática real de um projeto de 30 bilhões, todas as situações de campo foram validadas. Sugere-se ler o SKILL.md completo antes de usar.

Individual skills in this repo

This repo contains 17 individual skills — each has its own dedicated page.

lingyu9495-source/agent-responsiveness-delegation

你给 AI 助手派了个重活,然后发现:发消息它不回、想插话只能排队、等十几分钟才回一句——等它抬头,需求早变了。根因不是模型慢,是主脑把重活放在前台跑,整个回合被占死。这个 Skill 把这套「重活外派 + 随时应答」机制做成可落地的东西:① 规则块(一页写清判级、派完立刻让出对话、工单四要素、只回收结论、自报≠事实、拍板留主脑、跨会话任务换机制)② 跨平台落地脚本 provision_agent_responsiveness.py:探测本机已有的 Agent 环境(Hermes 的 SOUL 置顶铁律块、Claude Code 的全局指令文件,这两条已实测),把规则块幂等写入(自动备份原文件、重复执行不重复写、绝不覆盖你已有内容);其余平台(Codex / Cursor / WorkBuddy / 任意 Agent)则导出一份可直接粘贴的规则块 markdown,你粘到系统提示或自定义指令里就生效 ③ 体检脚本 audit_agent_responsiveness.py:逐项核对规则块是否存在、是否被后续改动覆盖、探测到哪些平台——没检测到就如实报「未检测到支持的平台」,不假报通过。纯标准库、零依赖、Windows/macOS/Linux 通用。触发词:AI不回话、等太久、插话卡住、助手响应慢、主脑被占住、重活外派、子代理、多智能体、响应速度、落地配置、系统提示。

lingyu9495-source/ai-image-watermark-removal-boss

去除 AI 生成图角落的"XXAI生成"半透明/白色角标水印。像素级验证不自我欺骗、双信号交叉定位抗幻觉、多候选客观指标投票覆盖。当用户要求去除图片水印、清理 AI 生成角标、去"豆包/即梦/Kolors 生成"水印时使用。

lingyu9495-source/bank-scan-household-splitter

客户丢来一个压缩包,里面几百张身份证正反面、开卡申请书、合同——**人工一张张挑,一下午就没了,还容易漏**。

lingyu9495-source/cn-pdf-report-typeset

中文报告做成 PDF,常见翻车三件套:**字体乱码、表格错位、字号小到客户在手机上根本看不清**。这套是交付级的排版标准加可直接跑的模板。

lingyu9495-source/company-law

公司出事,十有八九出在**治理和控制权**上——股权结构一开始搭歪,后面融资、上市、分家全是坑。

lingyu9495-source/excel-keep-format-edit

客户拿来一张老报表说「就在原表上改个数,格式一点都不要动」——用 openpyxl 重建一次,字体、边框、合并单元格、条件格式、列宽全丢,客户一打开就知道这不是他原来那张表。

lingyu9495-source/feasibility-study-consultant

项目可行性论证与研究报告写作框架 —— 任何「这事能不能做、怎么做、值不值得做」的商业决策场景:可行性研究/立项论证/新项目评估/创业方向验证。10大论证模块 + 强制联网尽调 + 多源交叉验证 + 读者视角写作 + 结构化报告输出。(v1.4 升级:从「引导客户把项目情况讲清楚」到「按问题类型与项目类型选论证方法」再到「用假设台账逐条验证」的六步教练流程;附可行性门槛评分器与假设台账两个零依赖脚本、项目卡与决策门清单模板)

lingyu9495-source/financial-statement-adjustment

存量财务报表在原表基础上改数字并保持三表勾稽关系。当用户要求「在原报表上改某些数字,其他数据跟着调整且格式完全不变」时使用:资产负债表/利润表/现金流量表的目标值调整、未分配利润与利润总额联动、勾稽校验。

lingyu9495-source/funding-fit-diagnosis

项目想融资,卡住的往往不是不会写 BP,而是不知道够不够格、该找谁、还缺什么、多久能到钱——问 AI 只得到"建议加强团队"这类正确的废话。这套引擎把它拆成可执行的四步:①10 问项目画像采集(缺关键项就先追问,不猜)②双轨评分:市场化 VC 适配分与政府基金适配分**分开算、各自判定**(≥75 强匹配 / 60-74 可争取 / 45-59 需补短板 / <45 暂不建议,低分不许只说"不行",要给替代路径)③点名机构:按赛道/阶段/地域从 23 家头部 VC 与产业资本(CVC)、21 家政府基金的卡片里逐条对照"匹配信号/劝退信号",每家写清"为什么是你、你还缺什么、材料怎么准备、递送路径",并单列"不建议碰"的机构省时间④差距清单(差距|补齐动作|耗时|难度|优先级,只挑 3 个月内能推动的)+ 三线找钱路线图(市场化 / 政府 / 替代路径)+ 时间预期与现金流提醒。包内另附 30 个真实融资案例对标、TS 条款红线、估值倍数参考、BP 制作铁律,以及零依赖离线评分脚本(纯标准库、不联网、不调大模型 API)。输入:项目情况(照着 10 问答即可);输出:一份研判报告(评分 + 优先接触名单 + 差距清单 + 路线图 + 风险提示),脚本侧可另出 JSON 评分结果。评分是适配度不是成功率,不承诺融资结果。触发词:融资、找投资、融资研判、能不能融到钱、找哪家风投、风险投资、VC、产业资本、CVC、政府引导基金、政府基金申报、产业基金、招商返投、项目申报、补贴申报、商业计划书、BP、路演、估值、股权稀释、TS 条款、对赌、回购、FA、财务顾问、找钱、融资渠道、天使轮、Pre-A、A轮。

lingyu9495-source/gov-fund-application

想拿政府的钱,最容易白跑半年——层级选错、赛道不在目录里、返投算不清,材料递上去才发现方向不对。这套参谋按可执行顺序走:①先判层级(国家级/省级/市级/区级,门槛与目的完全不同)②赛道对目录:不在目录里直接如实说没戏,不让用户白跑③21 家基金卡片逐家对照(投资方式、返投比例、让利规则、申报条件、申报通道、真实案例),点名"你这个项目适合找谁"④返投博弈:算清落地要求,给"不想迁注册地"的三条合规路径⑤材料与时间表:申报材料清单、评审周期(6-12 个月是常态)与现金流提醒。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能,VC 与政府双轨分开算)。输入:项目基本情况与注册地/落地意愿;输出:层级判定 + 可申报基金名单 + 返投方案 + 材料清单 + 时间预期。不承诺拿到资金,申报须如实提交材料;政策口径标注截止时间,细则请向当地主管部门核实。触发词:政府基金、政府引导基金、产业基金、政府补贴、专项资金、项目申报、补贴申报、申报条件、返投、招商落地、母基金、投资方式、让利、国家级基金、省级引导基金、市级基金、科技成果转化、专精特新、科技型企业、中小企业发展基金。

lingyu9495-source/hermes-profile-browser-isolation

多个 AI 助手同时干活时,浏览器会互相抢占:弹窗抢焦点、任务互相打断、你正在用的 Chrome/Edge 被顶掉——**你连自己的网页都点不动了**。

lingyu9495-source/investment-finance

做投融资最容易踩的坑不是"不懂概念",是**条款里的每一个字都在分钱**——估值方法选错、对赌触发条件写松、回购条款没兜底,签完才发现少拿几千万。

lingyu9495-source/lowvram-ai-video-comfyui

网上的 AI 视频教程开口就是 24G 显存,一看就把人劝退——**其实 8G 的 4060 也能跑**。这套是 RTX 4060 Laptop 8G 显存 / 32G 内存 / Win11 上真跑出来的配置与调参。

lingyu9495-source/novel-deai-detector

写完的稿子发布前想知道会不会被判 AI 生成、平台审核会不会卡、读者会不会一眼看出机器味——这套是检测到清洗的完整闭环。

lingyu9495-source/npl

不良资产这行的钱,赚在**买入价**上——买贵了,后面怎么处置都白搭。

lingyu9495-source/subagent-first

AI 助手不是不够聪明,是被重活占住了:你让它整理 40 个文件,它一头扎进去十几分钟不抬头——你想问进度、想补需求、想改方向,只能干等。这套作业纪律解决的就是这件事:凡是预计要跑多轮的活(多文件/长研究/批量/长搜索),一律派给后台子代理并行执行,主代理只保留四个动作——拆解、派活、汇总、对话,永远保留随时回你话的能力。我们自己在多智能体团队里天天跑,踩过的 12 个坑全部写进正文:子代理自报成功却发现产出是空的、context 没写全导致跑偏返工、两个子代理并行写同一文件互相覆盖、把需要用户拍板的活派给问不了人的子代理、跨会话长任务错用子代理导致某天悄悄停掉……① 决策树四问判定轻重(一轮工具调用能做完吗/需要用户拍板吗/要活过本次会话吗/能拆成互不依赖的块吗)② 派活四要素(goal / context 必须自包含——子代理看不到你和用户的对话 / output_schema / 验收方式)③ 五步流程:拆解→派活→并行调度→验收→收口 ④ 验收清单:存在性/合规性/真实性/完整性四组逐项打勾,并随机抽一处回一手来源核对 ⑤ 6 种委派模式 + 12 条反模式。配套 scripts/delegation_planner.py:纯标准库零依赖,喂一份任务清单(轮数/文件数/是否研究/是否批量/是否需拍板/是否不可逆/是否跨会话),直接输出「该派子代理 / 自己做 / 转定时任务」+ 并行分组建议 + 主代理必做清单。正文按平台无关的作业纪律写,并附常见平台工具名对照表;Hermes 的字段名/并发上限/后台语义另附一页实况对齐,其他平台按对照表映射即可。触发词:子代理、委派、delegate、任务编排、多智能体、并行执行、上下文管理、主代理被占住、AI不回话、等太久、插话卡住、批量处理、长研究、fork-join、fan-out。

lingyu9495-source/ts-term-review

拿到 TS 或投资协议,看半天不知道哪条能签哪条得改——风险全藏在具体条目里,一句"整体没大问题"最要命。这套审查按 15 条核心条款逐条过:估值 Pre/Post、清算优先权、反稀释(完全棘轮是红线)、优先购买权、领售/拖售、对赌与业绩承诺、回购条款、个人连带担保、董事会与一票否决、保护性条款、竞业与知识产权、信息权、交割条件、股东会表决权、违约责任。每条给三级判定(🔴 红线不改就别签 / 🟡 可谈争取改 / 🟢 行业惯例)+ 谈判话术 + 替代方案,并区分"对公司"和"对创始人个人"——个人连带回购是绝大多数血案的源头,重点标红。另附谈判筹码排序、常见坑清单、BP 与数据室准备。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能)。输入:TS/投资协议条款(粘贴或描述);输出:逐条判定表 + 必须改的清单 + 谈判话术 + 底线建议。**不构成法律意见**,正式签署与司法效力请找执业律师确认。触发词:TS、Term Sheet、投资条款清单、投资协议、增资协议、股权转让协议、对赌、业绩承诺、回购、清算优先权、反稀释、完全棘轮、个人连带、一票否决、领售权、拖售权、估值、Pre/Post、股权稀释、条款谈判、FA。

Habilidades Relacionadas