agentsclimarketplace

Bambu store

Skill fnord123/hermes-skills/bambu-store

Skills for use with Hermes that work with local models

Install
npx -y skills add fnord123/hermes-skills --skill bambu-store

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Bambu Lab US store FILAMENT — live price, sale, and in-stock status, and building an order (add/adjust a cart on the user's real Bambu account, then show the exact grand total incl. tax + shipping). PREFER THIS SKILL over web search or the browser whenever the user asks about Bambu filament price/stock/sale or wants to order Bambu filament. Activate on phrasings like: "check the Bambu store", "how much is PLA Basic white", "is ASA white in stock", "any Bambu filament on sale", "order two rolls of X", "add Y to my Bambu cart", "what would my Bambu order cost". FILAMENT ONLY — accessories / spare parts are out of scope. The skill builds the order and shows the total; the USER completes payment themselves at the store (the skill never charges).

SKILL.md

3.7 KB, as published. Nobody here has run it

bambu-store

Order Bambu Lab filament from Discord against the real US store (us.store.bambulab.com). Deterministic CLIs do the work and return text/JSON; you parse intent, confirm items in words, and build the cart. Never scrape the store, web-search it, compute prices, or build URLs yourself.

Two CLIs, invoked by full path (cwd is not the skill dir):

  • Reads (no login needed): python3 ${HERMES_SKILL_DIR}/scripts/bambu-store-v2
  • Account / cart / total (logged-in): python3 ${HERMES_SKILL_DIR}/scripts/store_api.py
# price / stock / sale (read-only, always available)
python3 ${HERMES_SKILL_DIR}/scripts/bambu-store-v2 search "ASA white"
python3 ${HERMES_SKILL_DIR}/scripts/bambu-store-v2 price  "PLA Basic Jade White"

# build the order on the user's account
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py search   "<material color>"   # find + ids
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py add      "<material color>" <qty>
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py cart                          # show cart lines
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py set      <cartItemId> <qty>    # change qty; 0 removes
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py checkout                       # grand total + tax + shipping
python3 ${HERMES_SKILL_DIR}/scripts/store_api.py whoami                         # confirm the session is live

How to handle requests

Price / stock / sale (default, read-only). Use bambu-store-v2 search/price. Report per item: in stock?, unit price, and the was price if on sale. Then STOP — don't touch the cart unless the user asks to order.

Order me X / add X. Include the color in the query ("ASA white", "PLA Matte Ash Grey") — the search resolves color→variant. Confirm the item in words (material + color + price) and the quantity, then store_api.py add "<query>" <qty>. If add reports it needs a color, ask for the specific color. Out-of-stock items can't be ordered.

Show / adjust the order. store_api.py cart lists each line with its cartItemId, variant, qty, and price. To change a quantity or remove a line, store_api.py set <cartItemId> <qty> (0 removes). Confirm removals in words.

What's my total / ready to buy. store_api.py checkout returns the real grand total including tax and shipping (no charge). Read the total back, then tell the user the order is ready in their account and to complete payment at us.store.bambulab.com/cart (the skill does not pay).

Notes

  • Confirm items and quantities in plain words (color + material), never raw ids.
  • The cart is the user's real account cart — adding/removing changes it.
  • If a logged-in command reports an auth/token error, the store session token has expired; tell the user it needs refreshing (see README). Reads (bambu-store-v2) keep working regardless.
  • FILAMENT ONLY. If asked for parts/accessories, say it's out of scope.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.