Spend

SkillCommerce & finance

Execute one governed outbound payment through Runx Hosted with approval and provider readback.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Spend skill

What this skill tells your AI

The instructions your AI receives, as published by runxhq/runx in skills/spend/SKILL.md and read by ahel’s review.

spend is the canonical public buyer-side payment contract. The single default runner submits an exact payment signal, full parent authority, explicit hosted rail, opaque rail profile, optional opaque admission material, realm, and stable idempotency seed to Runx Hosted. It closes only after provider readback matches the mutation result.

Runx Hosted owns quote validation, authority attenuation and reservation, aggregate limits, approval admission, credential custody, rail execution, idempotency, recovery, finality, and the private payment ledger. The OSS runtime owns only generic provider permission enforcement and receipt sealing. There is no local real-payment implementation and no automatic mock fallback.

Operator guide

Use charge for seller-side paid calls, refund for reversals, and settle-invoice when an invoice first needs hosted validation. The selected hosted connector needs payment.spend and payment.spend.read grants.

Stop on malformed or ambiguous signals, missing complete authority, absent rail profile, cap or binding drift, missing approval, unavailable hosted execution, or inconsistent readback. Never put card data, wallet keys, provider keys, tokens, or arbitrary endpoints in skill input.

Signals

GitHub stars
87
Forks
101
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
spend
Source
github.com/runxhq/runx