AgentStack
SKILL verified MIT Self-run

Willys Cli

skill-erikhellman-willys-agent-willys-agent · by ErikHellman

Manages grocery shopping at Willys.se. Search for products, browse categories, and manage a shopping cart. Use when the user wants to find groceries, add/remove items from their Willys cart, or view their cart.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-erikhellman-willys-agent-willys-agent

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Willys Cli? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Willys Grocery CLI

A CLI tool for shopping at Willys.se (Swedish grocery store).

Credentials are read from WILLYSUSERNAME and WILLYSPASSWORD environment variables, or from a .env file in the current directory. They can also be passed with -u and -p flags.

Commands

Search for products

# Search for products (default 10 results)
willys-cli search mjölk

# Search with a specific number of results (fetches multiple pages if needed)
willys-cli search "ekologisk mjölk" 20

Output includes product name, brand, volume, price, compare price, and product code.

Browse categories

# List all top-level categories (with 2 levels of subcategories)
willys-cli categories

# Browse products in a specific category
willys-cli browse frukt-och-gront/frukt/citrusfrukt

Category paths use the URL-style paths shown in the categories output (e.g. kott-chark-och-fagel/korv).

Cart operations

# Show current cart
willys-cli cart

# Add a product (product code from search results, optional quantity defaults to 1)
willys-cli add 101233933_ST 2

# Remove a product
willys-cli remove 101233933_ST

# Clear entire cart
willys-cli clear

Cart-modifying operations (add, remove, clear) print the updated cart after each change.

Batch operations from CSV file

willys-cli -i shopping-list.csv

CSV format (one operation per line, lines starting with # are ignored):

add,101233933_ST,2
add,101205823_ST,1
remove,101233933_ST
cart
clear

Product codes

Product codes look like 101233933_ST or 100126409_KG. They are shown in parentheses in search and browse output. Always use the exact code from the output.

Typical workflow

  1. Search for a product: willys-cli search mjölk
  2. Pick a product code from the results
  3. Add it to cart: willys-cli add 101233933_ST 2
  4. Review the cart: willys-cli cart
  5. Repeat steps 1-4 until the cart is complete

Tips

  • When the user asks to "add milk", first search for it, present the options, and let them pick before adding.
  • Use willys-cli categories to help the user browse when they don't know exactly what they want.
  • Product codes ending in _ST are sold per item, _KG are sold by weight.
  • Always show the updated cart after modifications so the user can verify.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.