{
    "protocolVersion": "0.3.0",
    "name": "nacotokomu",
    "description": "Agent sklepu nacotokomu.com (pracownia nadruków z Opola): wyszukuje produkty po zdaniu klienta z kolorem i rozmiarem, podaje ceny, dostawę, rozmiary, realizacje i opinie oraz link do kasy z gotowym koszykiem. Płaci klient.",
    "version": "1.0.0",
    "url": "https://nacotokomu.com/wp-json/a2a/nacotokomu",
    "preferredTransport": "JSONRPC",
    "supportedInterfaces": [
        {
            "url": "https://nacotokomu.com/wp-json/a2a/nacotokomu",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "1.0"
        }
    ],
    "additionalInterfaces": [
        {
            "url": "https://nacotokomu.com/wp-json/a2a/nacotokomu",
            "transport": "JSONRPC"
        }
    ],
    "provider": {
        "organization": "Nacotokomu",
        "url": "https://nacotokomu.com/"
    },
    "documentationUrl": "https://nacotokomu.com/.well-known/agent-skills/nacotokomu-zakupy/SKILL.md",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "defaultInputModes": [
        "text/plain",
        "application/json"
    ],
    "defaultOutputModes": [
        "text/plain",
        "application/json"
    ],
    "skills": [
        {
            "id": "search_products",
            "name": "Szukaj produktów",
            "description": "Szuka produktów w sklepie nacotokomu.com (odzież z nadrukiem, odzież do nadruku, kamizelki odblaskowe, gadżety, druk 3D). Przyjmuje zwykłe zdanie klienta, np. \"koszulka z nadrukiem Elektryk czarna L\": kolor i rozmiar rozpoznaje sam i zwraca od razu pasujący wariant (matched_variant z variation_id). Zwraca nazwę, cenę brutto w PLN, dostępne kolory i rozmiary, link. Gdy nie wszystkie słowa pasują, podaje je w unmatched_words.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [
                "koszulka z nadrukiem Elektryk czarna L",
                "kamizelka odblaskowa żółta XL",
                "bluza WOPR czerwona M"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "get_product",
            "name": "Szczegóły produktu",
            "description": "Pełne dane jednego produktu: opis, cena, dostępność, atrybuty i lista wariantów (variation_id + kolor/rozmiar + cena + dostępność). Podaj product_id albo slug.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "list_categories",
            "name": "Kategorie produktów",
            "description": "Lista kategorii sklepu (slug, nazwa, rodzic, liczba produktów). Slug przekaż do search_products.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "get_shop_info",
            "name": "Informacje o sklepie",
            "description": "Czas realizacji, dostawa, płatności, zwroty, techniki nadruku i kontakt pracowni. Użyj przed obiecaniem klientowi terminu albo kosztów.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "create_checkout_link",
            "name": "Link do kasy z koszykiem",
            "description": "Sprawdza pozycje (istnieją, są dostępne, wariant wybrany) i zwraca podsumowanie z cenami oraz link, który otwiera kasę nacotokomu.com z tymi produktami w koszyku. Przekaż link klientowi — klient sam wpisuje dane i płaci. Nic nie jest zamawiane ani zapisywane. Produkty zmienne wymagają variation_id z get_product. Produkty z personalizacją (needs_personalization=true) klient konfiguruje na stronie produktu.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "get_delivery_options",
            "name": "Dostawa: koszt i termin",
            "description": "Metody dostawy z cenami brutto, próg darmowej dostawy, data wysyłki (dni robocze, święta PL) i odbiór osobisty w Opolu. Podaj order_value_pln, żeby wiedzieć, czy dostawa będzie darmowa.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "get_size_chart",
            "name": "Tabela rozmiarów",
            "description": "Tabela rozmiarów producenta odzieży (wymiary w cm, wzrost) dla produktu albo producenta. Podaj product_id, żeby dostać tabelę właściwego producenta.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "recommend_size",
            "name": "Dobór rozmiaru",
            "description": "Proponuje rozmiar na podstawie wzrostu i/lub obwodu klatki piersiowej (cm) według tabeli producenta produktu. Zwraca rozmiar, uzasadnienie i informację, czy wymiar jest na granicy rozmiarów.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "find_showcases",
            "name": "Realizacje pracowni",
            "description": "Przykłady wykonanych zleceń ze zdjęciami (np. dla OSP, firm, szkół, eventów). Pokaż klientowi, że pracownia robiła podobne rzeczy.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "get_reviews",
            "name": "Opinie Google",
            "description": "Ocena sklepu w Google (średnia, liczba opinii) i ostatnie opinie klientów.",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "submit_inquiry",
            "name": "Wyślij zapytanie ofertowe",
            "description": "Wysyła zapytanie ofertowe do pracowni (nadruk własnego logo/projektu, większe ilości, firmy, szkoły, OSP, pilny termin). Pracownia odpowiada mailem lub telefonicznie. Wysyłaj tylko za wyraźną zgodą klienta i z jego prawdziwymi danymi; contact_consent=true oznacza, że klient zgodził się na przetwarzanie danych w celu odpowiedzi na zapytanie (polityka prywatności: https://nacotokomu.com/polityka-prywatnosci/).",
            "tags": [
                "nacotokomu",
                "sklep",
                "odzież z nadrukiem"
            ],
            "examples": [],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        }
    ]
}