Community코딩 & 개발github.com

subscription-audit-skill

은행/카드 CSV 내역에서 모든 정기 결제를 찾아 월간 및 연간 비용을 계산하고, 유지/취소/다운그레이드를 추천합니다. 사용자가 구독 감사, 정기 결제 찾기, 월 비용 절감을 요청할 때 사용하세요.

subscription-audit-skill란 무엇인가요?

이 스킬은 사용자의 은행 또는 신용카드 CSV 내보내기 파일(90일 이상 권장)을 분석하여 반복되는 정기 결제 항목을 자동으로 식별합니다. 각 구독의 주기, 금액, 다음 청구 예정일을 계산하고, 월별/연간 비용을 산출합니다. 또한 중복 구독(예: 두 개의 음악 스트리밍 서비스)이나 동일한 상점에서 두 개의 카드로 결제된 경우를 플래그하여 사용자에게 추천(유지/취소/다운그레이드)을 제안합니다. Python이 설치된 환경에서는 함께 제공되는 `scripts/subscription_audit.py` 스크립트를 실행하여 보다 정확한 표를 생성할 수 있습니다. 이 스킬은 Claude Code, Cursor, Codex 등 표준 파일 입출력과 Python 스크립트를 지원하는 AI 에이전트 플랫폼에서 동작하며, 사용자가 '구독 감사'나 '매달 나가는 돈 확인' 같은 요청을 할 때 유용합니다.

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

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

구독 감사

입력

  • 하나 이상의 CSV 내보내기 파일(이상적으로 90일 이상) — 날짜, 설명, 금액 열을 포함해야 합니다. 헤더가 불명확하면 어떤 열이 어떤 것인지 물어보세요.
  • 선택 사항: 사용자가 알고 있는 구독 목록.

절차

  1. CSV 파일을 로드합니다. 금액을 정규화하여 차변(출금)을 양수로 만듭니다. 송금, 환불, 카드 대금 결제(예: "PAYMENT THANK YOU", "TRANSFER" 같은 설명)는 제거합니다.
  2. 상점 이름을 정규화합니다: 대문자로 변환하고, 지점 번호, 날짜, 참조 ID, 도시/주 접미사를 제거합니다. 정규화된 상점별로 그룹화합니다.
  3. 중간 간격이 주기(주간 7±1, 격주 14±2, 월간 30.4±4, 분기 91±7, 연간 365±10일)에 맞고, 간격의 60% 이상이 해당 주기에 속하며, 금액이 안정적이면 해당 상점을 정기 결제로 플래그합니다. 10% 이상 변동하는 항목은 유지하되 "변동 금액"(공과금 등)으로 플래그합니다. 금액 변동 폭이 큰 상점(변동 계수 > 25%)은 일반 쇼핑이므로 구독에서 제외합니다. 청구가 2회만 있으면 "신뢰도 낮음"으로 표시합니다. 주기 간격의 1.5배 이상 동안 청구가 없으면 "취소되었을 가능성 있음"으로 표시합니다.
    • Python을 사용할 수 있다면 이 스킬 폴더(경로는 이 SKILL.md 기준으로 해석) 안에 있는 python scripts/subscription_audit.py <csv>를 실행하여 수동 계산 대신 생성된 표를 검토하세요.
  4. 각 정기 결제 상점에 대해: 주기, 일반 금액, 마지막 청구일, 다음 예상일(마지막 + 주기), 월별 환산 금액(주간 ×52/12, 연간 ÷12), 연간 비용을 기록합니다.
  5. 가능한 중복을 표시합니다: 같은 카테고리의 두 상점(예: 두 개의 음악 서비스, 두 개의 클라우드 저장소 요금제) 또는 두 개의 카드에 걸친 같은 상점.
  6. 각 항목에 대해 유지 / 취소 / 다운그레이드 / 확실하지 않음 중에서 사용자에게 선택을 요청합니다. 요청 시 중복 여부와 마지막 사용일을 기준으로 제안합니다. 절대 강요하지 않습니다.
  7. 출력:
    • 표: 상점 | 주기 | 금액 | 월별 | 연간 | 다음 청구일 | 플래그 | 결정
    • 합계: 현재 월별/연간 지출, 결정 적용 시 절감액
    • 취소 체크리스트: 다음 청구일이 빠른 순서대로 정렬하고, 해당 날짜 이전에 취소해야 한다는 알림 포함.
  8. 취소 단계를 제공할 때는 해당 서비스의 공식 도움말 페이지만 링크하거나, 사용자에게 "[서비스명] cancel subscription site:[공식 도메인]"을 검색하라고 안내하세요. 단계를 임의로 만들지 마세요.

규칙

  • 가정 사항을 명시하고, 신뢰도가 낮은 항목은 "가능한 정기 결제"로 별도로 나열하세요.
  • 은행 비밀번호를 요청하거나 계정에 로그인하지 마세요.
  • 재정적 조언이 아닙니다.

관련 스킬