knuspr
Manage grocery shopping on Knuspr.de via the knuspr-cli. Use for product search, cart management, delivery slot reservation, shopping lists, order history, deals, favorites, and meal suggestions. Trigger when the user mentions Knuspr, groceries, Einkauf, Lebensmittel, Warenkorb,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage grocery shopping on Knuspr.de via the knuspr-cli. Use for product search, cart management, delivery slot reservation, shopping lists, order history, deals, favorites, and meal suggestions. Trigger when the user mentions Knuspr, groceries, Einkauf, Lebensmittel, Warenkorb, Lieferslot, or shopping list tasks.
How to use
Upewnij się, że masz zainstalowany Python 3.8 lub nowszy. Skill zawiera plik knuspr_cli.py, który nie wymaga dodatkowych bibliotek.
Zaloguj się do Knuspr, uruchamiając polecenie auth login lub ustawiając zmienne środowiskowe KNUSPR_EMAIL i KNUSPR_PASSWORD. Minimalna wartość zamówienia to 39 EUR.
Aby wyszukać produkt, użyj polecenia product search z nazwą artykułu — na przykład "Hafermilch" lub "Käse". Możesz dodać flagi --bio dla produktów ekologicznych, --rette dla promocji lub --sort price_asc dla sortowania po cenie. Zawsze dodaj flagę --json, aby wynik był czytelny dla agenta.
Po znalezieniu produktu dodaj go do koszyka, podając jego ID i ilość. Następnie wyświetl zawartość koszyka za pomocą cart show --json, aby zweryfikować produkty i całkowitą cenę przed potwierdzeniem.
Aby zarezerwować dostawę, najpierw wylistuj dostępne przedziały czasowe poleceniem slot list --detailed --json. Wybierz slot o odpowiedniej godzinie i zarezerwuj go za pomocą slot reserve, podając jego ID.
Nigdy nie finalizuj zakupu automatycznie — zawsze poinformuj użytkownika, aby sam przejrzał koszyk i dokończył transakcję na stronie Knuspr.de lub w aplikacji mobilnej.