← All skills
Tencent SkillHub Β· Finance & Trading

Refund Radar

Scan bank statements to detect recurring charges, flag suspicious transactions, and draft refund requests with interactive HTML reports.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Scan bank statements to detect recurring charges, flag suspicious transactions, and draft refund requests with interactive HTML reports.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
CHANGELOG.md, PUBLISH.md, SKILL.md, references/refund-templates.md, references/detection-rules.md, assets/template.html

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.1

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

refund-radar

Scan bank statements to detect recurring charges, flag suspicious transactions, identify duplicates and fees, draft refund request templates, and generate an interactive HTML audit report.

Triggers

"scan my bank statement for refunds" "analyze my credit card transactions" "find recurring charges in my statement" "check for duplicate or suspicious charges" "help me dispute a charge" "generate a refund request" "audit my subscriptions"

1. Get Transaction Data

Ask user for bank/card CSV export or pasted text. Common sources: Apple Card: Wallet β†’ Card Balance β†’ Export Chase: Accounts β†’ Download activity β†’ CSV Mint: Transactions β†’ Export Any bank: Download as CSV from transaction history Or accept pasted text format: 2026-01-03 Spotify -11.99 USD 2026-01-15 Salary +4500 USD

2. Parse and Normalize

Run the parser on their data: python -m refund_radar analyze --csv statement.csv --month 2026-01 Or for pasted text: python -m refund_radar analyze --stdin --month 2026-01 --default-currency USD The parser auto-detects: Delimiter (comma, semicolon, tab) Date format (YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY) Amount format (single column or debit/credit) Currency

3. Review Recurring Charges

Tool identifies recurring subscriptions by: Same merchant >= 2 times in 90 days Similar amounts (within 5% or $2) Consistent cadence (weekly, monthly, yearly) Known subscription keywords (Netflix, Spotify, etc.) Output shows: Merchant name Average amount and cadence Last charge date Next expected charge

4. Flag Suspicious Charges

Tool automatically flags: Flag TypeTriggerSeverityDuplicateSame merchant + amount within 2 daysHIGHAmount Spike> 1.8x baseline, delta > $25HIGHNew MerchantFirst time + amount > $30MEDIUMFee-likeKeywords (FEE, ATM, OVERDRAFT) + > $3LOWCurrency AnomalyUnusual currency or DCCLOW

5. Clarify with User

For flagged items, ask in batches of 5-10: Is this charge legitimate? Should I mark this merchant as expected? Do you want a refund template for this? Update state based on answers: python -m refund_radar mark-expected --merchant "Costco" python -m refund_radar mark-recurring --merchant "Netflix"

6. Generate HTML Report

Report saved to ~/.refund_radar/reports/YYYY-MM.html Copy template.html structure. Sections: Summary: Transaction count, total spent, recurring count, flagged count Recurring Charges: Table with merchant, amount, cadence, next expected Unexpected Charges: Flagged items with severity and reason Duplicates: Same-day duplicate charges Fee-like Charges: ATM fees, FX fees, service charges Refund Templates: Ready-to-copy email/chat/dispute messages Features: Privacy toggle (blur merchant names) Dark/light mode Collapsible sections Copy buttons on templates Auto-hide empty sections

7. Draft Refund Requests

For each flagged charge, generate three template types: Email: Formal refund request Chat: Quick message for live support Dispute: Bank dispute form text Three tone variants each: Concise (default) Firm (assertive) Friendly (polite) Templates include: Merchant name and date Charge amount Dispute reason based on flag type Placeholders for card last 4, reference number Important: No apostrophes in any generated text.

CLI Reference

# Analyze statement python -m refund_radar analyze --csv file.csv --month 2026-01 # Analyze from stdin python -m refund_radar analyze --stdin --month 2026-01 --default-currency CHF # Mark merchant as expected python -m refund_radar mark-expected --merchant "Amazon" # Mark merchant as recurring python -m refund_radar mark-recurring --merchant "Netflix" # List expected merchants python -m refund_radar expected # Reset learned state python -m refund_radar reset-state # Export month data python -m refund_radar export --month 2026-01 --out data.json

Files Written

PathPurpose~/.refund_radar/state.jsonLearned preferences, merchant history~/.refund_radar/reports/YYYY-MM.htmlInteractive audit report~/.refund_radar/reports/YYYY-MM.jsonRaw analysis data

Privacy

No network calls. Everything runs locally. No external APIs. No Plaid, no cloud services. Your data stays on your machine. Privacy toggle in reports. Blur merchant names with one click.

Requirements

Python 3.9+ No external dependencies

Repository

https://github.com/andreolf/refund-radar

Category context

Trading, swaps, payments, treasury, liquidity, and crypto-financial operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Docs1 Assets
  • SKILL.md Primary doc
  • CHANGELOG.md Docs
  • PUBLISH.md Docs
  • references/detection-rules.md Docs
  • references/refund-templates.md Docs
  • assets/template.html Assets