daytrader1981/subscription-audit-skill

Encontre todas as cobranças recorrentes em uma exportação CSV de banco/cartão de crédito, calcule o custo mensal e anual e recomende manter, cancelar ou fazer downgrade. Use quando o usuário pedir para auditar assinaturas, encontrar cobranças recorrentes ou cortar gastos mensais.

O que é subscription-audit-skill?

Esta skill automatiza a auditoria de assinaturas a partir de extratos bancários ou de cartão de crédito em formato CSV. Ela normaliza nomes de comerciantes, detecta pagamentos recorrentes com base em intervalos e estabilidade de valores, e calcula o custo mensal e anual de cada assinatura. A skill também identifica possíveis duplicatas e gera uma lista de cancelamento ordenada por data de próximo vencimento. Ela suporta um script Python opcional para análise avançada e pode ser usada em qualquer plataforma que execute o agente de IA, como Claude Code, Cursor ou Codex. É útil para ajudar usuários a economizar dinheiro ao revisar e gerenciar suas assinaturas ativas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/daytrader1981/subscription-audit-skill/tree/HEAD/skills/subscription-audit

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Auditoria de Assinaturas

Entradas

  • Uma ou mais exportações CSV (idealmente 90+ dias) com colunas de data, descrição e valor. Pergunte qual coluna é qual se os cabeçalhos não estiverem claros.
  • Opcional: a lista de assinaturas que o usuário conhece.

Procedimento

  1. Carregue os CSVs. Normalize os valores para que cobranças sejam positivas. Descarte transferências, reembolsos e pagamentos de fatura (descrições como "PAYMENT THANK YOU", "TRANSFER").
  2. Normalize os nomes dos comerciantes: maiúsculas, remova números de lojas, datas, IDs de referência e sufixos de cidade/estado. Agrupe por comerciante normalizado.
  3. Marque um comerciante como recorrente quando seu intervalo mediano corresponder a uma cadência (semanal 7±1, quinzenal 14±2, mensal 30,4±4, trimestral 91±7, anual 365±10 dias), pelo menos 60% dos intervalos se encaixarem nessa cadência e os valores forem estáveis. Itens com variação superior a 10% são mantidos, mas sinalizados como "valor variável" (utilities). Rejeite comerciantes cujos valores variam muito (coeficiente de variação > 25%); são compras comuns, não assinaturas. Apenas duas cobranças = "baixa confiança". Sem cobrança por 1,5× a cadência = "possivelmente cancelado".
    • Se Python estiver disponível, execute python scripts/subscription_audit.py <csv> (o script está dentro desta pasta de skill; resolva o caminho relativo a este SKILL.md) e revise sua tabela em vez de calcular manualmente.
  4. Para cada comerciante recorrente registre: cadência, valor típico, data da última cobrança, próxima data esperada (última + cadência), equivalente mensal (semanal ×52/12, anual ÷12) e custo anual.
  5. Marque possíveis duplicatas: dois comerciantes na mesma categoria (ex.: dois serviços de música, dois planos de armazenamento em nuvem) ou o mesmo comerciante em dois cartões.
  6. Pergunte ao usuário Manter / Cancelar / Fazer downgrade / Não tenho certeza para cada item. Se perguntado, sugira com base em sobreposição e data do último uso. Nunca pressione.
  7. Saída:
    • Tabela: Comerciante | Cadência | Valor | Mensal | Anual | Próxima cobrança | Sinalizador | Decisão
    • Totais: gasto mensal/anual atual e economia se as decisões forem aplicadas
    • Lista de cancelamento ordenada pela data da próxima cobrança (primeiro a vencer primeiro), com um lembrete para cancelar antes dessa data.
  8. Ao fornecer passos de cancelamento, vincule apenas a página de ajuda oficial do serviço, ou diga ao usuário para pesquisar "[serviço] cancelar assinatura site:[domínio oficial]". Nunca invente passos.

Regras

  • Mostre suas suposições de correspondência; liste itens "possivelmente recorrentes" separadamente quando a confiança for baixa.
  • Nunca peça senhas bancárias ou faça login em contas.
  • Não é aconselhamento financeiro.

Habilidades Relacionadas