Charge for specific agent actions before execution, then continue once payment is confirmed.
Use this skill when the user asks for one of these paid actions:
analyze_urlgenerate_reportchain_briefpremium_executeIf the GoatPay plugin tools are enabled, use this sequence:
goatpay_check_entitlementgoatpay_quote_actiongoatpay_create_ordergoatpay_get_order_statusgoatpay_get_order_proofgoatpay_execute_paid_actionFor local MVP demos only, goatpay_mock_confirm_order may be used to simulate payment confirmation.
For the current backend:
GET /api/actions/:actionId/quotePOST /api/entitlements/checkPOST /api/payments/create-orderGET /api/payments/:orderId/statusPOST /api/payments/:orderId/mock-confirmGET /api/payments/:orderId/proofPOST /api/actions/runGET /api/registrationBase URL defaults to http://localhost:8787.
Do not perform the paid action first and discuss payment later. Payment must gate execution.
This MVP uses mock payment confirmation for local demo purposes. When the project is upgraded, replace mock confirmation with real GOAT x402 order creation, proof retrieval, and optional on-chain entitlement callback.