{"name":"Kat's Lil Kitchen","description":"Ordering agent for Kat's Lil Kitchen, a home sourdough bakery in Santiago de Puriscal, Costa Rica (pickup only). Anyone can ask about the menu, prices, pickup dates and payment. With a customer's sign-in it prepares pickup orders (the customer confirms each one by email) and reports order status.","version":"1.0.0","supportedInterfaces":[{"url":"https://katslilkitchen.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"url":"https://katslilkitchen.com/a2a","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","provider":{"organization":"Kat's Lil Kitchen","url":"https://katslilkitchen.com"},"documentationUrl":"https://katslilkitchen.com/auth.md","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"customerOAuth":{"oauth2SecurityScheme":{"description":"Customer sign-in. Agents without a browser can register with auth.md: https://katslilkitchen.com/auth.md","oauth2MetadataUrl":"https://katslilkitchen.com/.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://katslilkitchen.com/oauth/authorize","tokenUrl":"https://katslilkitchen.com/oauth/token","refreshUrl":"https://katslilkitchen.com/oauth/token","scopes":{"orders:read":"See your orders and their status","orders:write":"Prepare orders for you — you confirm each one from your email before it is sent to Kat"},"pkceRequired":true}}}}},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"get_menu","name":"Menu and prices","description":"Current menu of Kat's Lil Kitchen with item ids, descriptions and prices in Costa Rican colones (CRC).","tags":["menu","bakery","sourdough","prices","costa rica"],"examples":["What bread do you have this week?","{\"skill\":\"get_menu\",\"lang\":\"es\"}"]},{"id":"get_pickup_dates","name":"Pickup dates","description":"Open pickup dates (pickup only, 12:00 noon to 7:00 PM, Puriscal).","tags":["pickup","availability","dates"],"examples":["When is the next pickup date?","{\"skill\":\"get_pickup_dates\"}"]},{"id":"get_business_info","name":"How ordering works","description":"Location, service area, payment method ids and contact details.","tags":["payment","contact","location","how it works"],"examples":["How do I pay?","{\"skill\":\"get_business_info\"}"]},{"id":"place_order","name":"Prepare a pickup order","description":"Prepares an order on the signed-in customer's account. It is held until the customer confirms it from an email (24 hours). Send a data part: {\"skill\":\"place_order\",\"items\":[{\"id\":\"<item id>\",\"qty\":1}],\"pickup_date\":\"YYYY-MM-DD\",\"payment_method\":\"cash\"}.","tags":["order","checkout","pickup"],"examples":["{\"skill\":\"place_order\",\"items\":[{\"id\":\"i1771950292850\",\"qty\":2}],\"pickup_date\":\"2026-10-10\",\"payment_method\":\"cash\"}"],"inputModes":["application/json"],"securityRequirements":[{"schemes":{"customerOAuth":{"list":["orders:write"]}}}]},{"id":"my_orders","name":"Customer's orders","description":"Recent orders on the signed-in customer's account and their status.","tags":["orders","status"],"examples":["Where is my order?","{\"skill\":\"my_orders\"}"],"securityRequirements":[{"schemes":{"customerOAuth":{"list":["orders:read"]}}}]},{"id":"cancel_pending_order","name":"Cancel an unconfirmed order","description":"Cancels an order the customer has not confirmed yet. Send {\"skill\":\"cancel_pending_order\",\"order_id\":\"...\"}.","tags":["order","cancel"],"examples":["{\"skill\":\"cancel_pending_order\",\"order_id\":\"1791126730692\"}"],"inputModes":["application/json"],"securityRequirements":[{"schemes":{"customerOAuth":{"list":["orders:write"]}}}]}]}