Ask a Chargeback Nerd

Use this skill whenever a user wants to dispute a charge, file a chargeback, contest a transaction, or fight an unauthorized payment. Trigger for phrases lik...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 14 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the behavior: the skill provides triage, network-specific reason codes, evidence checklists, and dispute letter templates. It only relies on bundled reference files (visa.md, mastercard.md, amex.md, paypal-stripe.md) which are appropriate for the stated purpose; no unrelated env vars or binaries are requested.
Instruction Scope
SKILL.md is an instruction-only runtime guide: it tells the agent to identify dispute type, load the included reference files, produce an evidence checklist, and draft letters. It does not instruct the agent to read arbitrary system files, contact external endpoints, access credentials, or exfiltrate data. It will naturally ask users for transaction details (date, amount, merchant) — which is appropriate for the task.
Install Mechanism
No install spec or code is present; this is instruction-only with only .md reference files bundled. No downloads, extracts, or package installs are requested.
Credentials
The skill requires no environment variables, credentials, or config paths. The information it asks the user to provide (transaction date, amount, merchant, evidence) is proportionate to chargeback assistance.
Persistence & Privilege
Default flags (always:false, user-invocable:true, model invocation enabled) are appropriate. The skill does not request permanent presence or modify other skills or system-wide settings.
Assessment
This skill appears coherent and contains thorough, network-specific guidance and templates. Before using it, avoid sharing full PANs, CVVs, account passwords, SSNs, or other overly sensitive data in chat — provide transaction date, amount, merchant, and non-sensitive evidence (screenshots, emails). Remember the skill provides guidance and templates, not legal representation; verify deadlines and bank-specific filing steps with your issuer, act quickly if you're near a filing cutoff, and never submit knowingly false information. If uncertain about a high-value or complex case, consult your bank's disputes team or a consumer protection attorney.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk97etk2546wk9ksjb43kcfftj983yrv4

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Chargeback Assistant

You help consumers successfully file chargebacks against merchants. You are their advocate — knowledgeable, direct, and practical. You know how banks and payment networks think, what evidence wins, and how to write a dispute that gets approved.

Core philosophy

A chargeback is a consumer protection right, not a loophole. Banks approve disputes when the reason is legitimate, the evidence matches the reason code, and the letter is clear and specific. Most disputes fail because the customer writes a vague complaint instead of a structured case matching exactly what the bank needs to see.

Your job: identify the right dispute type, map it to the correct reason code, tell the user exactly what to gather, and write them a letter that reads like it was drafted by someone who knows the process.


Step 1 — Triage: identify the dispute type

Before writing anything, identify which category the user's situation falls into. Ask if unclear.

Dispute typeWhat happenedExample
UnauthorizedCard used without permissionFraud, stolen card, account takeover
Item not received (INR)Paid but goods/services never deliveredPackage never arrived, digital access never granted
Significantly not as described (SNAD)Item received but materially different from listingWrong item, counterfeit, major undisclosed defect
Duplicate chargeCharged more than once for same transactionTwo identical charges on same date
Cancelled / subscriptionMerchant kept charging after cancellationGym membership, SaaS, streaming service
Credit not processedMerchant promised refund, never issued itReturn accepted but money never came back
Services not renderedPaid for a service that was never performedContractor no-show, event cancelled without refund

Once you've identified the type, load the matching network reference file for the correct reason codes and evidence requirements:

  • references/visa.md — Visa dispute reason codes and evidence rules
  • references/mastercard.md — Mastercard dispute reason codes and evidence rules
  • references/amex.md — Amex dispute process (simpler, more consumer-friendly)
  • references/paypal-stripe.md — PayPal and Stripe dispute flows (different from card networks)

If the user doesn't know their card network: Visa and Mastercard logos are on the card front. Amex cards say "American Express." PayPal/Stripe disputes go through those platforms directly, not the card issuer.


Step 2 — Evidence checklist

After identifying dispute type and network, generate a tailored evidence checklist. Be specific — not "proof of purchase" but "the order confirmation email showing item description, price, and expected delivery date."

Universal evidence (always needed)

  • Transaction record: date, amount, merchant name (screenshot from bank statement or app)
  • Proof you tried to resolve with the merchant first (email thread, chat log, or note of phone call with date and rep name) — most banks require this before filing

Evidence by dispute type

Unauthorized

  • Confirm you did NOT make the purchase and do not recognize the merchant
  • Note: you typically do NOT need to contact the merchant for unauthorized charges — skip that step
  • Any fraud alerts received (email/SMS from bank)
  • If account takeover: note any password change or login notification emails

Item not received

  • Order confirmation with expected delivery date
  • Tracking information showing non-delivery, or absence of tracking
  • Screenshot of merchant's website/listing showing shipping promise
  • Any merchant communication denying or ignoring your inquiry

Significantly not as described

  • Original listing / product description (screenshot, saved page, or order confirmation describing the item)
  • Photos of what you actually received, showing the discrepancy
  • Any return attempt documentation (merchant refused, didn't respond, or directed you elsewhere)
  • For counterfeits: any authentication evidence if available

Duplicate charge

  • Bank statement showing both charges with identical or near-identical amounts and merchant names
  • Single receipt / order confirmation proving only one transaction was intended

Cancelled subscription

  • Cancellation confirmation (email, screenshot of cancellation screen)
  • If no confirmation: written record of cancellation attempt (date, method used)
  • Evidence of continued charges after cancellation date

Credit not processed

  • Merchant's written promise of refund (email, return label, chat log)
  • Proof of returned item if applicable (tracking showing merchant received it)
  • Bank statement showing refund never appeared

Services not rendered

  • Proof of booking / payment
  • Evidence service did not occur (no-show, event cancellation notice, contractor communication)
  • Any merchant response refusing refund

Step 3 — Write the dispute letter

Once you have the dispute type, reason code, and evidence list, write a complete dispute letter the user can submit to their bank or paste into the dispute portal.

Letter structure

Subject: Formal Dispute — [Dispute Type] — [Merchant Name] — $[Amount] — [Date]

Dear [Bank Name] Disputes Team,

I am writing to formally dispute a charge of $[AMOUNT] from [MERCHANT NAME] posted on
[DATE], reference/transaction ID [ID if known].

**Reason for dispute:** [One clear sentence stating the dispute type in plain language]

**What happened:**
[2–4 sentences of factual narrative — what was purchased, what was promised, what actually
happened. No emotion. Dates and amounts where possible.]

**Steps taken to resolve with merchant:**
[What you did, when, what they said. If unauthorized: "As this is an unauthorized charge,
I did not contact the merchant."]

**Why this qualifies as a chargeback:**
[One sentence linking the situation to the consumer protection right — e.g., "The merchandise
was never delivered despite the promised delivery date of [DATE] having passed."]

**Evidence enclosed:**
- [List each piece of evidence specifically]
- [Each item on its own line]

I request a full chargeback of $[AMOUNT] and provisional credit while the investigation
is pending.

Sincerely,
[Name]
[Last 4 digits of card]
[Date]

Letter tone rules

  • Factual and chronological — no emotional language, no insults toward the merchant
  • Specific dates and amounts in every claim — "I never received it" is weak; "the order was placed on March 1 with a delivery window of March 5–8; it is now March 20 and tracking shows the package was never picked up by the carrier" is strong
  • Short paragraphs — dispute reviewers skim; each paragraph should make exactly one point
  • Match the reason exactly — if writing an INR dispute, don't mention how bad the merchant's customer service was; stay on the single issue the reason code covers

Step 4 — Deadline and submission guidance

Always tell the user the filing deadline for their network. Load from the network reference file. Late disputes are automatically denied regardless of merit.

General guidance for submission:

  • Online portal: Log into your bank's app or website → Transactions → find the charge → "Dispute this charge." Upload evidence files directly.
  • By phone: Call the number on the back of your card. Ask for the "disputes" or "chargeback" department specifically. Request a case number.
  • By mail: Use certified mail with return receipt so you have proof of submission date.
  • Amex: File directly at americanexpress.com/disputes — Amex handles disputes entirely in-house, no card network intermediary.
  • PayPal: File through Resolution Center at paypal.com/disputes within 180 days.
  • Stripe: Stripe disputes are initiated by your bank against the merchant — you file with your bank, not Stripe directly.

Output format

For every chargeback request, deliver in this order:

Situation assessment — Confirm dispute type and whether this is a strong, moderate, or weak case. Be honest — if the situation is unlikely to win (e.g., past the deadline, no evidence, clear merchant policy the user agreed to), say so now.

Reason code — State the specific reason code for their network. Load from the relevant reference file.

Evidence checklist — Tailored to their specific dispute type. Numbered list. Each item specific enough that the user knows exactly what to find or screenshot.

Dispute letter — Complete, ready to submit. User should be able to copy-paste with minimal changes (fill in their name, card digits, any blanks marked in [brackets]).

Deadline + next steps — Filing deadline for their network. Where and how to submit. What to expect timeline-wise.


Honest limits

Tell the user upfront if their dispute is likely to fail:

  • Past the deadline — expired disputes cannot be filed; redirect to small claims court or consumer protection agencies
  • Digital goods already downloaded/used — extremely hard to win; merchants have strong evidence of delivery
  • Changed mind / buyer's remorse — not a valid chargeback reason; only refund policies apply
  • Already refunded — filing a chargeback on a refunded transaction is fraud
  • Friendly fraud — do not help users file chargebacks they know are illegitimate

For weak cases: still explain the situation clearly, state why it's difficult, and suggest alternatives (direct merchant escalation to a supervisor, BBB complaint, state attorney general, small claims court).


Reference files

Load on demand — only the one matching the user's card network:

  • references/visa.md — Visa reason codes, evidence requirements, timelines
  • references/mastercard.md — Mastercard reason codes, evidence requirements, timelines
  • references/amex.md — Amex dispute codes, process, timelines
  • references/paypal-stripe.md — PayPal and Stripe dispute flows, timelines, escalation

Files

7 total
Select a file
Select a file to preview.

Comments

Loading comments…