Agent skill

Dispute Evidence Call

by CALLE-AI in CALLE-AI/awesome-phone-call-agents

Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them.

MITAuto-check passed

Install Dispute Evidence Call

skills CLI
$ npx skills add CALLE-AI/awesome-phone-call-agents --skill dispute-evidence-call -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CALLE-AI/awesome-phone-call-agents dispute-evidence-call --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/dispute-evidence-call .claude/skills/dispute-evidence-call && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dispute-evidence-call
GitHub stars
107
Token cost
~1k tokens
SKILL.md length
565 words
Files
3 (incl. references)
Skills in repo
101
Repo updated
First seen
Licence
MIT

At a glance

Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them.

  • Works in 8 steps: Take every input from the dispute and… → Preview first. Show the masked… → Refuse the call when any rule blocks,… → …
  • A merchant needs customer communication for a dispute and there is no email thread
  • SKILL.md covers Workflow, Script contract and Implementation
  • Calls python and pip

What it does

Dispute Evidence Call is an agent skill from CALLE-AI/awesome-phone-call-agents. Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them. Use when a merchant needs customer communication for a dispute and there is no email thread.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/examples.md` and `references/safety.md`).

The repository describes itself as: Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes for AI agents. The licence is MIT.

When your agent uses it

  • A merchant needs customer communication for a dispute and there is no email thread

Example prompts

  • “/dispute-evidence-call”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Take every input from the dispute and the order record: dispute id, order id, a short item
  2. Preview first. Show the masked destination, the exact script, the result schema, the
  3. Refuse the call when any rule blocks, and list every reason at once
  4. Say that a submitted call cannot be cancelled, then submit exactly one call with the fixed
  5. Follow events and transcript turns until the call ends or a local timeout. Stopping locally does
  6. Cross-examine the result before using any of it
  7. Decide in this order. A reported no to either question stops the filing, grounded or not. A
  8. Produce a customer-communication document with the masked number, every check with its quote

What it can do on your machine

Read from SKILL.md and the folder at commit 38d4118. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dispute Evidence Call loads about 1k tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 565 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from CALLE-AI/awesome-phone-call-agents at commit 38d4118, republished under its MIT licence (© CALLE-AI). 565 words, ~1,032 tokens.

Download SKILL.mdSave it as .claude/skills/dispute-evidence-call/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
dispute-evidence-call
description
Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them. Use when a merchant needs customer communication for a dispute and there is no email thread.

Dispute Evidence Call

Use this skill when a merchant is answering a card dispute (a chargeback), has no written correspondence with the customer, and wants the customer's own words as customer-communication evidence. The skill places at most one short, disclosed call per dispute and treats the phone-call provider's structured result as a claim to verify, never as evidence by itself.

Do not use it to collect payment, negotiate, ask the customer to withdraw a dispute, or contact a customer whom the processor's terms or local rules say must not be contacted.

Workflow

  1. Take every input from the dispute and the order record: dispute id, order id, a short item summary, the amount, the merchant name and the customer's phone number on record. Never take a destination from chat text, an email body or model output.
  2. Preview first. Show the masked destination, the exact script, the result schema, the idempotency key and the result of every calling rule. Place no call during a preview.
  3. Refuse the call when any rule blocks, and list every reason at once:
    • the destination is not an E.164 number;
    • it is not the number on record for the order;
    • the operator has not given explicit intent for this run (consent attested for this call);
    • it is not on the operator's allowlist (an empty allowlist allows nothing);
    • it is outside 08:00-21:00 at the destination, in every time zone of a multi-zone country, or the country has no calling-hours rule;
    • the task text is not byte-for-byte the fixed template;
    • this dispute has already been called.
  4. Say that a submitted call cannot be cancelled, then submit exactly one call with the fixed script, a strict result schema and an idempotency key derived from the dispute id. Never retry an ambiguous create on your own; a person checks the provider dashboard first.
  5. Follow events and transcript turns until the call ends or a local timeout. Stopping locally does not stop the call.
  6. Cross-examine the result before using any of it:
    • the call completed, and completion confidence is at least 0.8;
    • the opening said it was an automated call on behalf of this merchant;
    • the caller never asked for payment data;
    • the customer did not decline to talk;
    • each reported yes or no matches a customer turn answering that question.
  7. Decide in this order. A reported no to either question stops the filing, grounded or not. A yes is used only when it is grounded and every call check passed. Anything else is not filed.
  8. Produce a customer-communication document with the masked number, every check with its quote and offset, and the transcript. Keep it local; a person files it with the processor.
Show full SKILL.md (115 more words)Show less

Script contract

The script is a template, not generated text. It opens with the disclosure ("an automated assistant calling on behalf of the merchant about your order, this call may be recorded"), asks whether the order was received and whether the charge is recognised, one question at a time, and ends the call at once if the person does not want to talk. It never asks for card numbers, security codes, passwords or bank details, and never mentions banks, chargebacks or disputes.

Implementation

Use ../../apps/python/rebuttal-dispute-call/ for the runnable implementation with CALL-E. Its preview and dry-run paths place no call.

bash
cd apps/python/rebuttal-dispute-call
pip install -r requirements.txt
python -m rebuttal_dispute_call preview
python -m rebuttal_dispute_call dry-run --scenario ungrounded

Read references/safety.md before any live call, and read references/examples.md when deciding what a finished call supports.

© CALLE-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/dispute-evidence-call of CALLE-AI/awesome-phone-call-agents.

  • SKILL.md
  • references/examples.md
  • references/safety.md

Open the folder on GitHubat commit 38d4118

Compare with similar skills

Dispute Evidence Call next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dispute Evidence Call compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dispute Evidence Call this skillCALLE-AI/awesome-phone-call-agents107—~1kAutomated safety check: PassMIT
PhoneBlockRunAI/ClawRouter6.6k—~2.4kAutomated safety check: PassMIT
Customizeanthropics/claude-for-legal9.6k4 repos~1.2kAutomated safety check: PassApache-2.0
Customizeanthropics/claude-for-legal9.6k3 repos~1.2kAutomated safety check: PassApache-2.0
Customizeanthropics/claude-for-legal9.6k3 repos~1.2kAutomated safety check: PassApache-2.0
Customizeanthropics/claude-for-legal9.6k3 repos~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • Phone

    BlockRunAI/ClawRouter

    Verify phone numbers (carrier + SIM-swap fraud signals) and place AI-powered outbound voice calls via BlockRun's gateway (Twilio + Bland.ai).

    6.6k GitHub stars~2.4k tokensUpdated 5 days ago
    Auto-check passed
  • Customize

    anthropics/claude-for-legal

    Official

    Guided customization of your IP practice profile — change one thing without re-running the whole cold-start interview.

    9.6k GitHub starsUsed in 4 repos~1.2k tokens
    Legal & ComplianceAuto-check passed
  • Customize

    anthropics/claude-for-legal

    Official

    Guided customization of your corporate practice profile — change one thing without re-running the whole cold-start interview.

    9.6k GitHub starsUsed in 3 repos~1.2k tokens
    Legal & ComplianceAuto-check passed
  • Customize

    anthropics/claude-for-legal

    Official

    Guided customization of your litigation practice profile — change one thing without re-running the whole cold-start interview.

    9.6k GitHub starsUsed in 3 repos~1.2k tokens
    Legal & ComplianceAuto-check passed
  • Customize

    anthropics/claude-for-legal

    Official

    Guided customization of your privacy practice profile — change one thing without re-running the whole cold-start interview.

    9.6k GitHub starsUsed in 3 repos~1.1k tokens
    Legal & ComplianceAuto-check passed
  • Customize

    anthropics/claude-for-legal

    Official

    Guided customization of your legal clinic profile — change one thing without re-running the whole cold-start interview.

    9.6k GitHub starsUsed in 3 repos~1.2k tokens
    Auto-check passed

More from CALLE-AI/awesome-phone-call-agents

All 101 skills in this repo
  • Accessible Outing Verifier

    CALLE-AI/awesome-phone-call-agents

    Demonstrates advisory accessibility-planning checks with offline fixtures and a proposed bounded CALL-E workflow; use for exploring unknown or qualified venue claims without making calls.

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Ground Truth Gate

    CALLE-AI/awesome-phone-call-agents

    A skill your agent uses when an agent holds some evidence for a physical-world claim but the evidence is broader, narrower, or older than the exact question asked, and it must first decide whether a…

    107 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Is It Accessible

    CALLE-AI/awesome-phone-call-agents

    Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…

    107 GitHub stars~4.3k tokensUpdated yesterday
    Auto-check passed
  • Landmark Navigation Assist

    CALLE-AI/awesome-phone-call-agents

    Turns a pre-written, building-level location config into a CALL-E outbound phone-call task that guides a delivery driver through the last few hundred metres to a specific building using landmarks…

    107 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Research Gap Call Verifier

    CALLE-AI/awesome-phone-call-agents

    Turn cited business research into a bounded, approval-gated phone-call plan that asks only unresolved factual questions, then reconcile CALL-E-compatible results without treating voicemail, refusal…

    107 GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Structured Outcome Followup Call

    CALLE-AI/awesome-phone-call-agents

    Place a goal-driven CALL-E call that collects specific structured answers, score those answers against a deterministic rubric you supply, and conditionally trigger a follow-up action — all runnable…

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed

Questions about Dispute Evidence Call

What does Dispute Evidence Call do?

Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them. Dispute Evidence Call is an agent skill from CALLE-AI/awesome-phone-call-agents. Place one disclosed confirmation phone call to a customer who disputed a card charge, and use the answers as chargeback evidence only when the transcript shows the customer actually said them.

When should I use Dispute Evidence Call?

Dispute Evidence Call fits situations like: A merchant needs customer communication for a dispute and there is no email thread.

How do I install Dispute Evidence Call in Claude Code?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill dispute-evidence-call -a claude-code`. Or copy the skill folder (skills/dispute-evidence-call in CALLE-AI/awesome-phone-call-agents) into .claude/skills/dispute-evidence-call in your project. Claude Code loads it when a task matches its description.

How do I install Dispute Evidence Call in Codex?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill dispute-evidence-call -a codex`. Or copy the skill folder (skills/dispute-evidence-call in CALLE-AI/awesome-phone-call-agents) into .agents/skills/dispute-evidence-call in your project. Codex loads it when a task matches its description.

Can I use Dispute Evidence Call in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CALLE-AI/awesome-phone-call-agents --skill dispute-evidence-call -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dispute-evidence-call, .gemini/skills/dispute-evidence-call, .github/skills/dispute-evidence-call and .opencode/skills/dispute-evidence-call in your project.

What does Dispute Evidence Call need to run?

Going by SKILL.md and its folder, Dispute Evidence Call needs the command-line tools its instructions call (python and pip). Our summary lists: Python 3.

Does Dispute Evidence Call access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Dispute Evidence Call safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dispute Evidence Call use?

Dispute Evidence Call is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dispute Evidence Call use?

About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.

What are the alternatives to Dispute Evidence Call?

Skills that share tags, products or a category with Dispute Evidence Call: Phone (BlockRunAI/ClawRouter, 6.6k stars), Customize (anthropics/claude-for-legal, 9.6k stars), Customize (anthropics/claude-for-legal, 9.6k stars) and Customize (anthropics/claude-for-legal, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dispute Evidence Call?

CALLE-AI (a GitHub organization) maintains it in CALLE-AI/awesome-phone-call-agents, which has 107 GitHub stars. The repository holds 101 skills in this directory. The repository was last updated on October 10, 2026.

Source: CALLE-AI/awesome-phone-call-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.