recurring-transactions

Detect recurring payment patterns from Wells Fargo transaction data in SerenDB.

2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/terraleiloa/seren-skills --skill recurring-transactions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recurring-transactions
Source: https://github.com/terraleiloa/seren-skills/tree/main/wellsfargo/recurring-transactions
Command: npx skills add https://github.com/terraleiloa/seren-skills --skill recurring-transactions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires psycopg[binary]>=3.2.0, python-dateutil>=2.9.0, and includes scripts (resource) components.

What problem does it solve?

Wells Fargo transaction data often contains hidden subscriptions and regular bills that are hard to spot manually, so this skill detects and tracks them automatically in SerenDB.

Core Features & Use Cases

  • Detect recurring payments: Groups transactions by normalized payee and similar amounts, then infers likely frequency (weekly to annual) and computes a confidence score.
  • Track next expected charges: Estimates the next expected date for each detected recurring pattern.
  • Persist results to SerenDB: Writes detection runs, patterns, and snapshots into dedicated wf_recurring_* tables for downstream reporting.
  • Use case: Use this to build a “monthly commitments” view by detecting Netflix, utilities, or gym charges from categorized transaction history over the last 3–24 months.

Quick Start

Ask your agent to run the wellsfargo/recurring-transactions skill to detect recurring Wells Fargo subscriptions and persist the patterns into SerenDB for the last 12 months.

Frequently Asked Questions about recurring-transactions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect recurring subscriptions from Wells Fargo transaction data?

Recurring subscription detection works by grouping Wells Fargo transactions by normalized payee and similar amounts, then inferring the likely frequency and computing a confidence score for each detected pattern.

Can I analyze transaction history for a specific date range to find regular bills?

Yes, you can analyze transaction history over configurable date windows ranging from 3 to 24 months. The skill infers regular payment frequencies and estimates the next expected charge date for each detected payee pattern.

Does recurring transaction detection require a specific database setup?

Yes, it requires SerenDB read access to Wells Fargo categorized transaction tables. The detection process writes the resulting recurring patterns, runs, and snapshots into dedicated database tables via a Python entrypoint script.

What is the best way to build a monthly commitments view from bank transactions?

The best way is to run automated payee-level pattern discovery over categorized bank transactions. This approach detects regular bills, infers their frequency, and persists the recurring patterns into a database for downstream reporting.

How are confidence scores calculated for inferred recurring payment patterns?

Confidence scores are calculated by evaluating the consistency of grouped transactions by normalized payee and similar amounts. The inferred frequency, ranging from weekly to annual, strengthens the confidence score for each detected recurring pattern.