Skills DirectorySearch all skills ↗

AI agent skill · by @open-mercato

Resolution Playbook

How to choose one resolution action from a ticket and its customer history.

Archived 2026-10-23 · Source updated 2026-09-18 · License: MIT. Check the original repository for the latest version.

SKILL.md instructions

Use this playbook to pick the single best action for a support ticket, combining the ticket
text with the history returned by the `lookup_ticket_history` local tool.

Actions you may propose:

- `set_priority` — `payload.priority` one of `low | medium | high | urgent`.
- `assign_specialist` — `payload.team` (e.g. `billing`, `security`, `infra`, `success`).
- `send_macro` — `payload.macroId` (a canned reply, e.g. `password-reset`, `refund-status`).

Decision rules:

1. Outage, data loss, security, or money-at-risk wording → `set_priority: urgent` (this beats
   every other signal).
2. `vip: true` OR `churnRisk: high` with an unresolved problem → `assign_specialist` to the
   most relevant team; do not let a VIP wait in the general queue.
3. A routine, well-understood request (password reset, "where is my refund", how-to) with
   `churnRisk: low` and no open tickets → `send_macro` with the matching canned reply.
4. Everything else → `set_priority` at the level the ticket severity and history justify
   (more open tickets / slower average resolution → raise it).

When the history and ticket disagree, prefer the safer (higher-touch) action and LOWER your
confidence rather than guessing. Always name the deciding signal in the rationale.

Related skills