{"name":"LaClawClaw","description":"A2A-compliant agent for Shopify stores","url":"https://laclawclaw.agents.injester.com/agent/message","version":"0.3.2","protocolVersion":"1.0","capabilities":{"streaming":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"bearerToken":{"type":"http","scheme":"bearer"}},"security":[{"bearerToken":[]}],"skills":[{"id":"get_session","name":"Get Session","description":"MUST be called first before any cart operation. Creates a new shopping session and returns a sessionId (UUID). Pass this sessionId to every subsequent cart call (add_item_to_cart, get_cart, remove_item_from_cart, send_pii, checkout). Each call creates a fresh session with an empty cart. Params: none.","tags":["commerce","session"],"examples":["{\"operation\":\"get_session\",\"params\":{}}"]},{"id":"send_pii","name":"Send PII","description":"Attach buyer email, fulfillment details, and payment info to an existing session. MUST be called before checkout. Can be called at any time after get_session and before checkout. Requires sessionId (from get_session). Params: sessionId, email, first_name, last_name, street_address, address_locality, address_region, postal_code, address_country, payment_handler_id, payment_type, payment_id.","tags":["commerce","session","pii"],"examples":["{\"operation\":\"send_pii\",\"params\":{\"sessionId\":\"<sessionId>\",\"email\":\"buyer@example.com\",\"first_name\":\"Jane\",\"last_name\":\"Smith\",\"street_address\":\"123 Main Street\",\"address_locality\":\"Brooklyn\",\"address_region\":\"NY\",\"postal_code\":\"11201\",\"address_country\":\"US\",\"payment_handler_id\":\"shopify.card\",\"payment_type\":\"card\",\"payment_id\":\"4242424242424242\"}}"]},{"id":"search_products","name":"Product Search","description":"Search for products in the store by a keyword or query string. Pass an empty string \"\" as the query to get all products. Requires sessionId (from get_session). Params: { query (string), sessionId }.","tags":["commerce","shopify"],"examples":["Search for \"claw machine\"","Find \"red t-shirt\""]},{"id":"get_product","name":"Get Product","description":"Retrieve detailed information about a specific product using its handle. Requires sessionId (from get_session). Params: { handle (string), sessionId }.","tags":["commerce","shopify"],"examples":["Get product with handle \"mini-claw-machine\""]},{"id":"add_item_to_cart","name":"Add to Cart","description":"Add a product variant to the cart. Each variant is limited to a quantity of 1. Requires sessionId (from get_session). Params: { variantId (string, format \"storeId|variantId\"), sessionId }.","tags":["commerce","shopify"],"examples":["{\"operation\":\"add_item_to_cart\",\"params\":{\"variantId\":\"laclawclaw|44489979068551\",\"sessionId\":\"<sessionId>\"}}"]},{"id":"get_cart","name":"Get Cart","description":"Retrieve the current items in the session cart. Requires sessionId (from get_session). Params: { sessionId }.","tags":["commerce","shopify"],"examples":["{\"operation\":\"get_cart\",\"params\":{\"sessionId\":\"<sessionId>\"}}"]},{"id":"remove_item_from_cart","name":"Remove from Cart","description":"Remove a product variant from the session cart. Requires sessionId (from get_session). Params: { variantId (string, format \"storeId|variantId\"), sessionId }.","tags":["commerce","shopify"],"examples":["{\"operation\":\"remove_item_from_cart\",\"params\":{\"variantId\":\"laclawclaw|44489979068551\",\"sessionId\":\"<sessionId>\"}}"]},{"id":"checkout","name":"Checkout","description":"Create and complete a checkout. Ensure you have called send_pii before you call checkout.","tags":["commerce","shopify","agent-gated"],"examples":["{\"operation\":\"checkout\",\"params\":{\"sessionId\":\"<sessionId>\"}}"]}]}