CommunityProgramación y desarrollogithub.com

daytrader1981/subscription-audit-skill

Encuentra cada cargo recurrente en una exportación CSV de banco/tarjeta, calcula el costo mensual y anual, y recomienda conservar, cancelar o degradar. Útil cuando el usuario pide auditar suscripciones, encontrar cargos recurrentes o reducir gastos mensuales.

¿Qué es subscription-audit-skill?

Esta habilidad automatiza la auditoría de suscripciones a partir de extractos bancarios o de tarjeta de crédito en formato CSV. Es ideal para desarrolladores y usuarios que desean identificar todos los cargos recurrentes ocultos, calcular su impacto financiero mensual y anual, y recibir recomendaciones claras para conservar, cancelar o degradar cada suscripción. Compatible con cualquier agente de IA que procese archivos CSV (Claude Code, Cursor, Codex, etc.), la habilidad primero normaliza montos y nombres de comercios, detecta patrones de recurrencia mediante algoritmos de intervalo (semanal, quincenal, mensual, trimestral, anual) y estabilidad de montos, y marca posibles duplicados. Si Python está disponible, ejecuta un script interno para acelerar el análisis. El resultado es una tabla detallada con fecha del próximo cobro y una lista de cancelación ordenada, enlazando solo a páginas oficiales de cancelación. La habilidad respeta reglas estrictas de privacidad: nunca pide contraseñas bancarias ni inicia sesión en cuentas, y aclara que no constituye asesoría financiera.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Auditoría de Suscripciones

Entradas

  • Una o más exportaciones CSV (idealmente de 90+ días) con columnas de fecha, descripción y monto. Pregunta qué columna es cuál si los encabezados no están claros.
  • Opcional: la lista de suscripciones que el usuario conoce.

Procedimiento

  1. Carga los CSV. Normaliza los montos para que los cargos sean positivos. Elimina transferencias, reembolsos y pagos de tarjeta (descripciones como "PAYMENT THANK YOU", "TRANSFER").
  2. Normaliza los nombres de los comercios: mayúsculas, elimina números de tienda, fechas, IDs de referencia y sufijos de ciudad/estado. Agrupa por nombre normalizado.
  3. Marca un comercio como recurrente cuando su intervalo mediano coincide con una cadencia (semanal 7±1, quincenal 14±2, mensual 30.4±4, trimestral 91±7, anual 365±10 días), al menos el 60% de los intervalos encajan en esa cadencia y los montos son estables. Los elementos que varíen más del 10% se mantienen pero se marcan como "monto variable" (servicios públicos). Rechaza comercios cuyos montos fluctúen ampliamente (coeficiente de variación > 25%); estos son compras ordinarias, no suscripciones. Solo dos cargos = "baja confianza". Sin cargo durante 1.5× la cadencia = "posiblemente cancelado".
    • Si Python está disponible, ejecuta python scripts/subscription_audit.py <csv> (el script se incluye dentro de esta carpeta de habilidad; resuelve la ruta relativa a este SKILL.md) y revisa su tabla en lugar de calcular manualmente.
  4. Para cada comercio recurrente: cadencia, monto típico, fecha del último cargo, próxima fecha esperada (último + cadencia), equivalente mensual (semanal ×52/12, anual ÷12) y costo anual.
  5. Marca posibles duplicados: dos comercios en la misma categoría (p. ej., dos servicios de música, dos planes de almacenamiento en la nube) o el mismo comercio en dos tarjetas.
  6. Pregunta al usuario Conservar / Cancelar / Degradar / No estoy seguro para cada elemento. Si se solicita, sugiere basándose en la superposición y la última fecha de uso. Nunca presiones.
  7. Salida:
    • Tabla: Comercio | Cadencia | Monto | Mensual | Anual | Próximo cargo | Indicador | Decisión
    • Totales: gasto mensual/anual actual y ahorros si se aplican las decisiones
    • Lista de cancelación ordenada por fecha del próximo cargo (la más próxima primero), con un recordatorio de cancelar antes de esa fecha.
  8. Al proporcionar pasos para cancelar, enlaza solo la página de ayuda oficial del servicio, o indica al usuario que busque "[servicio] cancelar suscripción site:[dominio oficial]". Nunca inventes pasos.

Reglas

  • Muestra tus suposiciones de coincidencia; enumera los elementos "posiblemente recurrentes" por separado cuando la confianza sea baja.
  • Nunca pidas contraseñas bancarias ni inicies sesión en cuentas.
  • No es asesoría financiera.

Skills relacionados