gurkerlcli

Shopping & E-commerce
v0.1.6
Benign

Austrian online grocery shopping via gurkerl.at.

11.7K downloads1.7K installsby @pasogott

Setup & Installation

Install command

clawhub install pasogott/gurkerlcli

If the CLI is not installed:

Install command

npx clawhub@latest install pasogott/gurkerlcli

Or install with OpenClaw CLI:

Install command

openclaw skills install pasogott/gurkerlcli

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/pasogott/gurkerlcli

What This Skill Does

Command-line interface for gurkerl.at, an Austrian online grocery delivery service. Supports product search, cart management, shopping lists, and order history from the terminal. Checkout must be completed on the website.

Lets you script and automate grocery shopping tasks that would otherwise require navigating a browser UI.

When to Use It

  • Search for organic milk and add it to your cart
  • Check cart total before placing a gurkerl.at order
  • Create a weekly shopping list from the command line
  • Remove an item from your cart using its product ID
  • Review past orders from gurkerl.at
View original SKILL.md file
# πŸ₯’ gurkerlcli - Austrian Grocery Shopping

Command-line interface for [gurkerl.at](https://gurkerl.at) online grocery shopping (Austria only).

## Installation

```bash
# Via Homebrew
brew tap pasogott/tap
brew install gurkerlcli

# Or via pipx
pipx install gurkerlcli
```

## Authentication

**Login required before use:**

```bash
gurkerlcli auth login --email user@example.com --password xxx
gurkerlcli auth whoami     # Check login status
gurkerlcli auth logout     # Clear session
```

Session is stored securely in macOS Keychain.

**Alternative: Environment variables**

```bash
export GURKERL_EMAIL=your-email@example.com
export GURKERL_PASSWORD=your-password
```

Or add to `~/.env.local` for persistence.

## Commands

### πŸ” Search Products

```bash
gurkerlcli search "bio milch"
gurkerlcli search "Γ€pfel" --limit 10
gurkerlcli search "brot" --json          # JSON output for scripting
```

### πŸ›’ Shopping Cart

```bash
gurkerlcli cart list                     # View cart contents
gurkerlcli cart add <product_id>         # Add product
gurkerlcli cart add <product_id> -q 3    # Add with quantity
gurkerlcli cart remove <product_id>      # Remove product
gurkerlcli cart clear                    # Empty cart (asks for confirmation)
gurkerlcli cart clear --force            # Empty cart without confirmation
```

### πŸ“ Shopping Lists

```bash
gurkerlcli lists list                    # Show all lists
gurkerlcli lists show <list_id>          # Show list details
gurkerlcli lists create "Wocheneinkauf"  # Create new list
gurkerlcli lists delete <list_id>        # Delete list
```

### πŸ“¦ Order History

```bash
gurkerlcli orders list                   # View past orders
```

## Example Workflows

### Check What's in the Cart

```bash
gurkerlcli cart list
```

Output:
```
πŸ›’ Shopping Cart
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Product                         β”‚          Qty β”‚         Price β”‚ Subtotal β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ πŸ₯› nΓΆm BIO-Vollmilch 3,5%       β”‚     2x 1.0 l β”‚ €1.89 β†’ €1.70 β”‚    €3.40 β”‚
β”‚ πŸ§€ Bergbaron                    β”‚     1x 150 g β”‚         €3.99 β”‚    €3.99 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                 β”‚              β”‚        Total: β”‚    €7.39 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

⚠️  Minimum order: €39.00 (€31.61 remaining)
```

### Search and Add to Cart

```bash
# Find product
gurkerlcli search "hafermilch"

# Add to cart (use product ID from search results)
gurkerlcli cart add 123456 -q 2
```

### Remove Product from Cart

```bash
# List cart to see product IDs
gurkerlcli cart list --json | jq '.items[].product_id'

# Remove specific product
gurkerlcli cart remove 123456
```

## Debugging

Use `--debug` flag for verbose output:

```bash
gurkerlcli cart add 12345 --debug
gurkerlcli cart remove 12345 --debug
```

## Tips

- **Minimum order:** €39.00 for delivery
- **Delivery slots:** Check gurkerl.at website for available times
- **Sale items:** Prices with arrows (€1.89 β†’ €1.70) indicate discounts
- **JSON output:** Use `--json` flag for scripting/automation

## Limitations

- ⏳ Checkout not yet implemented (use website)
- πŸ‡¦πŸ‡Ή Austria only (Vienna, Graz, Linz areas)
- πŸ” Requires active gurkerl.at account

## Changelog

- **v0.1.6** - Fix cart remove (use DELETE instead of POST)
- **v0.1.5** - Fix cart add for existing items (use POST instead of PUT)

## Links

- [gurkerl.at](https://gurkerl.at)
- [GitHub Repository](https://github.com/pasogott/gurkerlcli)

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Search for organic milk and add it to your cart

AGENT
  1. 1Search for organic milk and add it to your cart
  2. 2Check cart total before placing a gurkerl.at order
  3. 3Create a weekly shopping list from the command line
  4. 4Remove an item from your cart using its product ID
  5. 5Review past orders from gurkerl.at
OUTPUT
Austrian online grocery shopping via gurkerl.at.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 27, 2026