refund-handling

Processes POS refunds through a request, approve, execute three-stage gated workflow.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/Techno-Rocky/rocky-regi-plugins --skill refund-handling-techno-rocky
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: refund-handling
Source: https://github.com/Techno-Rocky/rocky-regi-plugins/tree/main/plugins/rocky-store-manager/skills/refund-handling
Command: npx skills add https://github.com/Techno-Rocky/rocky-regi-plugins --skill refund-handling-techno-rocky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Refunds move real money and are irreversible, so handling them as a single button press causes errors, double refunds, and orphaned approvals that permanently block later payment corrections. This Skill enforces a safe three-stage flow (request → approve → execute) with human confirmation at every gate for the rocky-regi restaurant POS. ## Core Features & Use Cases - Three-stage gated refunds: Runs request_refund, approve_refund, and execute_refund strictly in order, one transaction at a time, with explicit human confirmation before each money-moving step. - Orphaned approval detection: Checks list_refunds before acting to find approved-but-unexecuted refunds, then either completes execution or rejects them with a mandatory reason so nothing is left dangling. - Refund vs. cancellation triage: Uses receipt, payment, and cancelled-item reads to determine whether a refund is even the right action, and prevents double refunds on already-executed transactions. - Use Case: A staff member says "refund this customer's payment from yesterday." The Skill identifies the exact check, shows the amount and original payment method, confirms with the manager, then walks the refund through all three stages and verifies zero orphaned approvals remain. ## Quick Start Ask the assistant to refund a specific payment, for example: "I want to refund the payment on yesterday's receipt #1234, walk me through it safely."

Frequently Asked Questions about refund-handling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process a refund safely in a POS system?▼

Process refunds through three separate stages: request the refund, approve it, then execute it, confirming the amount and original payment method with a human before each step. Never batch multiple checks or skip straight to execution.

What happens if a refund is approved but never executed?▼

An approved-but-unexecuted refund leaves the check in a limbo state that permanently blocks later payment-method corrections. Always either execute the approved refund immediately or reject it with a documented reason to close it out.

How do I tell a refund apart from an item cancellation?▼

Check the cancelled items list first: if the items were never paid for, a cancellation suffices and no refund is needed. Refunds apply only when payment has already settled and money must be returned to the customer.

Can I issue a partial refund instead of the full amount?▼

The default is to refund the full amount of the target payment. Partial refunds are only performed when a human explicitly instructs it; the amount is never rounded down automatically.

What should I do when a refund request is rejected due to permissions?▼

When a refund call is denied with a permission error such as 422, do not retry or force it through. Escalate to a staff member who holds refund authority and hand off the request.