← 返回 Skills 市场
pasogott

gurkerlcli

作者 pasogott · GitHub ↗ · v0.1.6
cross-platform ⚠ suspicious
2011
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install 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.
使用说明 (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

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gurkerlcli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gurkerlcli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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).
元数据
Slug gurkerlcli
版本 0.1.6
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2011 次。

如何安装 gurkerlcli?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install gurkerlcli」即可一键安装,无需额外配置。

gurkerlcli 是免费的吗?

是的,gurkerlcli 完全免费(开源免费),可自由下载、安装和使用。

gurkerlcli 支持哪些平台?

gurkerlcli 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 gurkerlcli?

由 pasogott(@pasogott)开发并维护,当前版本 v0.1.6。

💬 留言讨论