inttegro-order-desk
Installation
SKILL.md
Inttegro order desk
Use IDs and exact returned values as the source of truth.
Investigate an order
- If the user supplied an order ID, call
get_order. Otherwise uselist_orderswith the narrowest customer filter available and let the user disambiguate similar results. - If the user asks for all matching orders, continue sequentially while
may_have_moreis true, up to page 10, and deduplicate by order ID. State that the result is incomplete if page 10 may have more; the current service ceiling is 500 orders. - Report order status separately from payment status. Do not describe an order as paid unless the returned payment or order state supports it.
- Present totals using the returned exact major-unit decimal string and currency; preserve integer minor-unit fields only as supplemental machine data.
- In a host that advertises MCP Apps UI, use
render_order_cardwith the unchangedget_orderresult when a visual status card improves the answer. In other hosts, present the same structured result as concise text.
Create an order
- Resolve and verify the customer and each product/price ID with read tools where needed.
- Confirm the exact currency, price IDs, quantities, and commercial description. Never infer money fields.
- Choose a stable, caller-visible
operation_key; reuse it only for a retry of the same logical request. - Call
create_order. Let the MCP elicitation show the exact final confirmation and do not claim success before the authoritative result returns.