Customer requests a refund for a product or service.
Common scenarios: dissatisfied with purchase, product not as described, duplicate charge, service cancellation.
Required Tools
normalize_ticket
classify_ticket
assess_risk
retrieve_evidence
generate_draft
Business Constraints
No auto-send. All draft replies require human review before sending.
Verify customer identity before processing any refund.
Refund amounts above threshold must be escalated.
Do not promise specific refund timelines.
Evidence Requirements
Retrieve refund policy documents from knowledge base.
Retrieve order / transaction records if available.
Check for prior refund requests on same order (fraud indicator).
Human Review Rules
must_human_review: true when risk assessment flags COMPENSATION_RISK or LEGAL_RISK.
must_human_review: true when unsupported claims exceed 2.
Any refund exceeding policy limits must be escalated.
First-time vs repeat customer may affect decision.
Bad Cases
Scam / fraud attempts claiming false charges.
Requests for refund outside policy window.
Requests involving both refund and complaint — route to complaint_escalation instead.
1---2name: refund-request3description: Refund Request4---5# Refund Request67## When to Use8Customer requests a refund for a product or service.9Common scenarios: dissatisfied with purchase, product not as described, duplicate charge, service cancellation.1011## Required Tools12- normalize_ticket13- classify_ticket14- assess_risk15- retrieve_evidence16- generate_draft1718## Business Constraints19- No auto-send. All draft replies require human review before sending.20- Verify customer identity before processing any refund.21- Refund amounts above threshold must be escalated.22- Do not promise specific refund timelines.2324## Evidence Requirements25- Retrieve refund policy documents from knowledge base.26- Retrieve order / transaction records if available.27- Check for prior refund requests on same order (fraud indicator).2829## Human Review Rules30- must_human_review: true when risk assessment flags COMPENSATION_RISK or LEGAL_RISK.31- must_human_review: true when unsupported claims exceed 2.32- Any refund exceeding policy limits must be escalated.33- First-time vs repeat customer may affect decision.3435## Bad Cases36- Scam / fraud attempts claiming false charges.37- Requests for refund outside policy window.38- Requests involving both refund and complaint — route to complaint_escalation instead.
Run npx skillmds@latest add lennney/refund-request in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Refund Request It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
lennney (@lennney) published this skill. Their other Agent Skills are listed on their SkillMD profile.