Log into supported ecommerce sites with the user’s existing account, gather coupon codes and active deals discovered by deal-digest, then guide or execute cart and checkout steps in a headed browser until the final payment screen. Use when asked to log in, add one or more items to cart, apply coupons or member rewards, optimize discount usage, or stop at payment for review. Start with hoka.com and prefer user-visible, headed browser sessions with screenshots before payment submission.
Log into a supported merchant account, build a cart with one or more requested items, apply the best available coupon or member reward, and stop at the payment/review step with a screenshot.
Use this skill only for user-authorized shopping on accounts the user owns. Do not submit payment unless the user explicitly asks.
Initial supported merchant:
hoka.comExpect either:
Also expect:
../account-creator/references/config.md for the account-creation context.../deal-digest/references/deals-active.json if it exists.references/hoka.md.references/checkout-profile.json if it exists.references/checkout-profile.json does not exist, read references/checkout-profile.template.json, collect the missing fields from the user, and create the local profile file before continuing.The reusable checkout profile should contain:
Never commit a real references/checkout-profile.json containing personal data.
Before the first checkout for a new user:
references/checkout-profile.template.json to references/checkout-profile.jsoncheckout-profile.json local/private; do not publish it to GitHubFor merchants previously created with account-creator, first try the browser with the existing saved login state/cookies. If the session is logged out:
Build a candidate list from ../deal-digest/references/deals-active.json:
brand or sender clearly matches the merchantIf no structured deal file exists, proceed without coupons and tell the user.
Use a visible browser session, not headless. For Hoka and similar merchants, headed sessions are preferred because login/cart flows may fail or get blocked in headless mode.
Support both single-item and multi-item carts.
For each requested item:
For Hoka specifically, repeat the product-page flow for each item before entering checkout. Do not assume the cart only contains one product.
If cart or checkout requires auth:
references/checkout-profile.json when availableDefault behavior:
Do not click Pay / Place Order / Submit Payment unless the user explicitly requests it.
references/hoka.md for Hoka-specific login and checkout guidance.references/hoka.md — Hoka-specific checkout notesreferences/checkout-profile.template.json — template for collecting a reusable shipping/contact profilescripts/select_best_coupon.py — pick likely codes from deal-digest outputReturn: