一键导入
ecommerce
Automate e-commerce checkout flows on authenticated pages: add to cart, fill shipping, apply coupons, fill payment — stopping before final submit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Automate e-commerce checkout flows on authenticated pages: add to cart, fill shipping, apply coupons, fill payment — stopping before final submit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Compare two pages or browser views side by side: staging vs production, mobile vs desktop, or before vs after changes. Outputs structured diffs of content, forms, and links.
Navigate multi-step flows on authenticated pages: follow menu paths, click through breadcrumbs, handle SPA routing, wait for page loads, and backtrack safely. Also covers direct URL navigation with the navigate_to_url tool.
Use when starting any Brijio session — establishes how to discover and use skills, which tools are available, and when to invoke each skill before any browser interaction.
Complete forms on authenticated pages: detect field types, handle multi-step forms, fill inputs, select options, and submit safely.
Audit web pages for accessibility issues: missing alt text, unlabeled controls, heading hierarchy, ARIA landmarks, and color contrast — on authenticated pages that automated scanners can't reach.
Extract structured data from authenticated pages: tables, lists, paginated content, and multi-page scraping via the user's real browser session.
| name | ecommerce |
| description | Automate e-commerce checkout flows on authenticated pages: add to cart, fill shipping, apply coupons, fill payment — stopping before final submit. |
Guide users through e-commerce checkout flows using Brijio. Handles the full pipeline: product selection, cart management, address forms, promo codes, and payment — always stopping before the final "Place Order" step.
1. list_browsers → Confirm browser connected
2. read_current_page → Check current page
Verify the user is on a product page or cart page. If they need to add items first, help them navigate using the navigation skill.
If the user is on a product page:
1. read_current_page → Find the "Add to Cart" action
2. Select product options (size, color) using select_options/set_checked
3. click_element(kind: "action", id: "a3") → "Add to Cart"
4. Wait for cart update, re-read page
1. read_current_page → Find "Cart" or "Checkout" link
2. click_element(kind: "link", id: "e7") → Navigate to cart/checkout
3. read_current_page → Verify on cart or checkout page
Before proceeding to checkout, review the cart with the user:
Confirm the user wants to proceed before moving to the checkout form.
1. read_current_page → Get checkout form
2. fill_input(formId, controlId, text) → Address fields
3. select_options → Country/state dropdowns
4. set_checked → "Billing same as shipping" if applicable
5. click_element(kind: "action") → "Continue to shipping" or "Next"
6. read_current_page → Verify shipping step
1. read_current_page → Find shipping options
2. set_checked(formId, controlId, true) → Select shipping method
3. Note the updated total with shipping cost
4. click_element(kind: "action") → "Continue to payment"
5. read_current_page → Verify on payment step
If the user has a promo code:
1. read_current_page → Find "Promo code" or "Coupon" input
2. fill_input(formId, controlId, "SAVE20") → Enter code
3. click_element(kind: "action") → "Apply" button next to the promo field
4. read_current_page → Verify discount applied, check updated total
1. read_current_page → Get payment form
2. Fill card number, expiry, CVV — ⚠️ CARD NUMBER FIELDS MAY BE PASSWORD-TYPE
3. If fill_input returns browser_error for card number:
→ Ask user to fill payment details manually
4. NEVER click "Place Order" / "Complete Purchase" unless explicitly asked
Present the complete order summary to the user:
## Order Summary
**Items:**
- Product Name × 1 — $29.99
- Product Name × 2 — $59.98
**Subtotal:** $89.97
**Shipping:** $5.99 (Standard)
**Discount:** -$20.00 (SAVE20)
**Tax:** $7.00
**Total:** $82.96
**Shipping to:** 123 Main St, City, ST 12345
**Payment:** •••• 4242 (entered manually)
⚠️ Ready to submit — awaiting your confirmation.
Many e-commerce sites embed payment forms in iframes (Stripe, PayPal, etc.).
Brijio may not be able to interact with iframe-embedded fields. If
read_current_page doesn't show card number fields inside the form, they're
likely in an iframe. Ask the user to fill payment details manually.
Card number, CVV, and some expiry fields use type="password". Brijio
returns browser_error for these fields. This is correct security behavior —
let the user fill sensitive payment data manually.
Shipping, tax, and discounts may update dynamically after each step. Always re-read the page after any action that could change the total (selecting shipping, applying a coupon, changing quantities).
Some checkout forms have address autocomplete. If fill_input on an address
field triggers a dropdown, the dropdown items have their own IDs. Re-read the
page and click the correct autocomplete suggestion.
Shopping carts may expire after a timeout. If the user takes too long between steps, the cart may empty or show errors. Re-read the page if you suspect this.
E-commerce checkout often spans 3-4 pages (Cart → Shipping → Payment → Review). After each "Continue" click, re-read the page — all element IDs are invalid after navigation.
Never click "Place Order", "Complete Purchase", "Confirm", or any final submit button without the user's explicit confirmation. Present the order summary and wait for the user to say "submit" or "place the order".