From ad-relatorios
Gera um raio-x completo do escritório (AD) num relatório único — entregas/monitor por setor, boletos a receber, resultado financeiro (DRE), mensalidades por regime, incoerências e atividade recente. Use quando o usuário disser "relatório do sistema", "raio-x do escritório", "como está o sistema hoje", "panorama geral", "resumo do escritório", "visão geral do AD" ou pedir um relatório geral consolidado.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ad-relatorios:relatorio-sistemaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Panorama consolidado do AD, **lendo o Supabase por MCP** (a fonte da verdade do site) — **não precisa abrir o
Panorama consolidado do AD, lendo o Supabase por MCP (a fonte da verdade do site) — não precisa abrir o
site nem logar. Só leitura. Compõe as views de relatório e aponta os skills específicos para aprofundar.
Modelo de dados em docs/03-Arquitetura/Modelo-de-Dados.md.
departments).companies):
select count(*) total, count(*) filter (where regime is not null) com_regime,
count(*) filter (where regime is null) sem_regime from public.companies;
monitor_progresso + departments):
select mp.department_id, dep.nome, sum(mp.total) total,
sum(mp.feitos) feitos, sum(mp.enviados) enviados, sum(mp.pendentes) pendentes
from public.monitor_progresso mp left join public.departments dep on dep.id = mp.department_id
where mp.competencia = date_trunc('month', current_date) - interval '1 month'
group by mp.department_id, dep.nome order by mp.department_id;
Multas/atrasadas (deliveries_monthly): sum(atrasadas), sum(multas) no mesmo mês, por department_id.boletos_monthly para o mês; boletos_view para a receber/devedores):
select * from public.boletos_monthly order by competencia desc limit 3;
select count(*) qtd, coalesce(sum(valor),0) a_receber,
count(*) filter (where vencido) venc_qtd, coalesce(sum(valor) filter (where vencido),0) venc_valor
from public.boletos_view where status_pagamento = 'em_aberto';
select razao, company_cnpj, count(*) qtd, sum(valor) valor from public.boletos_view
where status_pagamento='em_aberto' group by razao, company_cnpj order by valor desc limit 10;
lancamentos_mensal); se vier vazio, diga "sem lançamentos no mês":
select tipo, grupo, sum(total) total from public.lancamentos_mensal
where competencia = date_trunc('month', current_date) group by tipo, grupo;
Calcule receitas, despesas, resultado (rec−desp), margem (res/rec); fixas = grupos Folha/
Pró-labore/Fixas/Impostos, variáveis = Operacionais; folha = grupo Folha.reajuste-mensalidades:
with ult as (select distinct on (b.company_cnpj) b.company_cnpj, b.valor from public.boletos b
where b.valor is not null order by b.company_cnpj, b.competencia desc nulls last, b.id desc)
select c.regime, count(*) n, percentile_cont(0.5) within group (order by u.valor) mediana
from ult u join public.companies c on c.cnpj = u.company_cnpj where c.regime is not null
group by c.regime order by n desc;
financeiro_incoerencias) + extrato pendente (extrato_view) → aponta organizar-lancamentos:
select tipo, count(*) n from public.financeiro_incoerencias group by tipo order by n desc;
select count(*) pendentes from public.extrato_view where categorizado = false;
auditoria_geral):
select quando, quem, modulo, acao, empresa from public.auditoria_geral order by quando desc limit 15;
reajuste-mensalidades para a lista e as sugestões".organizar-lancamentos para resolver".status-boletos, reajuste-mensalidades, organizar-lancamentos, relatorio-cliente.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub marcioclaudio268-code/ad-relatorios --plugin ad-relatorios