← Back to Skills Marketplace
pasogott

gurkerlcli

by pasogott · GitHub ↗ · v0.1.6
cross-platform ⚠ suspicious
2011
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install gurkerlcli
Description
Austrian online grocery shopping via gurkerl.at. Use when user asks about "groceries", "Einkauf", "Lebensmittel bestellen", "Gurkerl", shopping cart, or wants to search/order food online in Austria.
README (SKILL.md)

🥒 gurkerlcli - Austrian Grocery Shopping

Command-line interface for gurkerl.at online grocery shopping (Austria only).

Installation

# Via Homebrew
brew tap pasogott/tap
brew install gurkerlcli

# Or via pipx
pipx install gurkerlcli

Authentication

Login required before use:

gurkerlcli auth login --email [email protected] --password xxx
gurkerlcli auth whoami     # Check login status
gurkerlcli auth logout     # Clear session

Session is stored securely in macOS Keychain.

Alternative: Environment variables

export [email protected]
export GURKERL_PASSWORD=your-password

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

Commands

🔍 Search Products

gurkerlcli search "bio milch"
gurkerlcli search "äpfel" --limit 10
gurkerlcli search "brot" --json          # JSON output for scripting

🛒 Shopping Cart

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

📝 Shopping Lists

gurkerlcli lists list                    # Show all lists
gurkerlcli lists show \x3Clist_id>          # Show list details
gurkerlcli lists create "Wocheneinkauf"  # Create new list
gurkerlcli lists delete \x3Clist_id>        # Delete list

📦 Order History

gurkerlcli orders list                   # View past orders

Example Workflows

Check What's in the Cart

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

# Find product
gurkerlcli search "hafermilch"

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

Remove Product from Cart

# 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:

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

Usage Guidance
Things to check before installing or using this skill: - Verify the referenced GitHub repo (https://github.com/pasogott/gurkerlcli): inspect the source code, audit how credentials are handled and where network calls are made. - Treat email/password as sensitive: prefer Keychain-based login flows over putting credentials into environment variables or ~/.env.local (avoid plaintext files). If you must use env vars, use a transient, scoped approach and do not commit them to disk or VCS. - The SKILL.md references a third‑party Homebrew tap (pasogott/tap); consider risk of adding unknown taps. Prefer installing from a trusted source or reviewing the formula. - Confirm OS compatibility: SKILL.md mentions macOS Keychain but metadata has no OS restriction — on non-macOS systems behavior may differ. - Because the manifest omitted required env vars and install details, ask the skill author to update the metadata to list required credentials, binaries, and OS support. If you cannot verify the code/repo, avoid installing or providing credentials. - If you proceed for testing, do so in an isolated environment (temporary VM or container) and monitor network traffic and filesystem changes.
Capability Analysis
Type: OpenClaw Skill Name: gurkerlcli Version: 0.1.6 The skill is classified as benign. Its stated purpose is clearly defined as interacting with the `gurkerlcli` tool for Austrian online grocery shopping. All commands described in `SKILL.md` are directly related to this purpose, including searching products, managing the shopping cart, and viewing order history. The use of `bash` as a tool and the inclusion of `jq` for JSON parsing are appropriate for interacting with and processing output from a command-line interface. There is no evidence of prompt injection against the agent, data exfiltration, malicious execution, persistence mechanisms, or obfuscation within the provided files. The installation instructions are for the user and do not represent malicious actions by the skill itself.
Capability Assessment
Purpose & Capability
The declared purpose (Austrian grocery shopping via gurkerl.at) matches the SKILL.md content: it documents a CLI that can search/manage cart/lists. However the SKILL.md expects installing a third‑party package (Homebrew tap or pipx) and a GitHub repo is referenced; these installation steps are not reflected in the metadata (no install spec, no required binaries). This is an inconsistency but plausibly due to an instruction-only skill relying on external tooling.
Instruction Scope
SKILL.md instructs the agent/user to authenticate with email/password and offers alternate environment variable storage (GURKERL_EMAIL, GURKERL_PASSWORD) and to persist sessions in macOS Keychain. The metadata lists no required env vars, no primary credential, and no OS restriction — the runtime instructions therefore reference credentials and platform-specific storage that are not declared in the skill manifest. The instructions also suggest adding credentials to ~/.env.local (a plaintext file) which is risky guidance.
Install Mechanism
No install spec is present in the registry metadata (instruction‑only), but the SKILL.md tells users to install from a Homebrew tap (pasogott/tap) or pipx. A nonstandard Homebrew tap is a third‑party source and carries more risk than an official formula; pipx install pulls code from PyPI which should be audited. The absence of an install spec in metadata means the skill doesn't declare or control what will be written to disk, increasing the need for manual vetting of the referenced tap/repo.
Credentials
The CLI requires user credentials (email/password) to operate — that's expected for a shopping CLI — but the skill metadata declares no required environment variables or primary credential. SKILL.md also suggests GURKERL_EMAIL/GURKERL_PASSWORD env vars and storing passwords in ~/.env.local, which is disproportionate and insecure without explicit guidance. The mention of macOS Keychain is platform-specific but no OS restriction is declared.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistent privileges in the registry metadata. It does not attempt to modify other skills or system-wide agent settings in the provided instructions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gurkerlcli
  3. After installation, invoke the skill by name or use /gurkerlcli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.6
Fix cart add (PUT→POST) and cart remove (POST→DELETE)
v0.1.0
Initial public release: Command-line tool for Austrian online grocery shopping via gurkerl.at. - Search for products, view details, and add/remove items in your shopping cart. - Manage shopping lists (create, view, delete, add items). - View order history. - Supports login/logout via browser, with session stored in macOS Keychain. - Designed for scripting/automation with JSON output support. - Austria only; checkout flow not yet implemented (use website for orders).
Metadata
Slug gurkerlcli
Version 0.1.6
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is gurkerlcli?

Austrian online grocery shopping via gurkerl.at. Use when user asks about "groceries", "Einkauf", "Lebensmittel bestellen", "Gurkerl", shopping cart, or wants to search/order food online in Austria. It is an AI Agent Skill for Claude Code / OpenClaw, with 2011 downloads so far.

How do I install gurkerlcli?

Run "/install gurkerlcli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is gurkerlcli free?

Yes, gurkerlcli is completely free (open-source). You can download, install and use it at no cost.

Which platforms does gurkerlcli support?

gurkerlcli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created gurkerlcli?

It is built and maintained by pasogott (@pasogott); the current version is v0.1.6.

💬 Comments