AgentStack
SKILL verified MIT Self-run

Consumer Dispute Assistant

skill-jerrynee-consumer-dispute-agent-skill-consumer-dispute-assistant · by JerryNee

Build consumer dispute case packs for refunds, billing errors, subscription cancellation failures, duplicate or unauthorized charges, ecommerce/service complaints, chargeback preparation, and complaint escalation. Use when a user wants an agent to organize evidence, draft merchant support messages, prepare payment dispute statements, create regulator/BBB/state attorney general complaint drafts, o…

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-jerrynee-consumer-dispute-agent-skill-consumer-dispute-assistant

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Consumer Dispute Assistant? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Consumer Dispute Assistant

Overview

Use this skill to turn messy consumer dispute materials into a factual, auditable case pack: timeline, evidence checklist, merchant message, payment dispute statement, complaint draft, and next-step plan. Keep the user in control; prepare and explain actions, but do not send messages, submit forms, initiate chargebacks, or contact third parties without explicit confirmation.

Operating Rules

  • Do not present yourself as a lawyer, legal service, or guaranteed recovery tool.
  • Do not provide jurisdiction-specific legal conclusions unless you have verified current official sources and cite them.
  • Do not invent, embellish, forge, or imply evidence the user does not have.
  • Do not threaten illegal action, reputational harm, harassment, or regulatory complaints as leverage unless the complaint is a factual next step the user can choose.
  • Redact sensitive data in shareable outputs: full card numbers, SSNs, passwords, access tokens, medical details not needed for the dispute, and unnecessary addresses.
  • Ask for missing facts when they materially change the action. Otherwise, mark gaps as Needs user input.
  • Require user approval before any external action: sending an email, filling a web form, calling, filing a complaint, opening a chargeback, or contacting a bank.

Core Workflow

  1. Classify the dispute:
  • Subscription cancellation failure
  • Duplicate, incorrect, or unauthorized charge
  • Refund denial or return issue
  • Service not provided or product not as described
  • Travel, lodging, telecom, utility, banking, or marketplace complaint
  • Other consumer complaint requiring a custom route
  1. Build the intake:
  • Consumer name or preferred signature
  • Merchant/company name
  • Product or service
  • Amount and currency
  • Key dates: purchase, charge, cancellation, delivery, service failure, prior contact
  • Order, invoice, account, ticket, or confirmation IDs
  • Payment method and last four digits only, when relevant
  • Desired resolution: refund, cancellation, replacement, correction, compensation, apology, account access
  • Evidence list and prior support attempts
  1. Audit evidence:
  • Read references/evidence-checklist.md for intake fields, evidence strength, and redaction rules.
  • Separate facts, assumptions, user claims, and missing documentation.
  • Create a chronological timeline with dates where possible.
  1. Choose an escalation route:
  • Read references/escalation-playbooks.md when deciding the channel sequence.
  • Default sequence: merchant support -> supervisor/escalation team -> payment dispute or platform dispute -> regulator/BBB/state AG complaint draft -> attorney/small-claims referral if the user asks and the amount justifies it.
  • For deadlines, formal filing requirements, or state/country-specific rules, verify current official sources before advising.
  1. Draft the case pack:
  • Case summary
  • Evidence table
  • Merchant/support message in the requested tone
  • Payment dispute statement, if payment route is relevant
  • Regulator/BBB/state AG complaint draft, if escalation is relevant
  • Follow-up plan with dates and decision points
  1. Review safety:
  • Read references/safety-boundaries.md before drafting legal-adjacent, regulator-facing, financial, medical, identity-theft, or high-conflict materials.
  • Remove overclaims, legal conclusions, and unverifiable allegations.

Outputs

Produce concise, copy-ready materials. Prefer this order:

  1. Case Summary: one page, neutral and factual.
  2. Evidence Gaps: what is missing and why it matters.
  3. Recommended Route: next best channel and fallback channel.
  4. Draft Message: one message, unless the user asks for multiple tones.
  5. Action Checklist: steps the user can approve.
  6. User Approval Needed: any action that would leave the chat or affect an account.

For tone, use:

  • friendly: cooperative, short, assumes good faith.
  • firm: factual, cites evidence, gives a response deadline.
  • final: last attempt before escalation, still professional and non-threatening.

Bundled Resources

  • references/evidence-checklist.md: Read when extracting facts, building a timeline, checking evidence quality, or deciding what to ask the user for.
  • references/escalation-playbooks.md: Read when choosing merchant, payment, platform, BBB, regulator, or state attorney general routes.
  • references/safety-boundaries.md: Read for legal-adjacent, high-stakes, fraud, identity, financial, medical, or hostile cases.
  • assets/templates/: Copy-ready Markdown templates for case summaries, merchant requests, payment disputes, complaints, and follow-up logs.
  • scripts/build_case_pack.py: Run when the user provides structured details or when you can create a JSON intake and the user wants files generated.

Script Usage

Use the script only after you have enough structured facts to avoid filling a pack with guesses.

python3 scripts/build_case_pack.py intake.json --out dispute-pack --tone firm

To show the expected input shape:

python3 scripts/build_case_pack.py --print-schema

For reproducible demos or tests, pass --today YYYY-MM-DD to fix generated follow-up deadlines.

Confirmation Gate

Before external action, present:

  • Exact message/form content
  • Recipient/channel
  • Attachments or evidence to include
  • Known risks or uncertainty
  • A yes/no request for user approval

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.