agentCLAWHUBUnverified

drivethru-adidas-click

Browser-driven adidas Click B2B toolkit — places purchase orders, runs live inventory / wholesale-pricing checks, and pulls shipment tracking numbers from the adidas Click portal with Playwright, since adidas exposes no public API. Ordering accepts style number, color, size, quantity, a purchase-order number, and a ship-to address, drives the cart/checkout, and (on confirm) submits the order. Checks reuse the same flow but never buy — inventory reads product pages (no cart) and reports the **re-stock date** for anything out of stock or backordered, pricing fills a throwaway "DO NOT BUY" cart, reads the priced checkout, and deletes it. Tracking searches the order book by PO number, opens every adidas order for it, and returns each delivery's carrier + tracking number (or, for an order that has not shipped, its expected ship dates). Use whenever the user needs to place/draft a PO on adidas Click, check live stock levels, restock/back-in-stock dates, or wholesale pricing, or find tracking numbers / ship dates for adidas POs.

OpenClaw

Rank

62

Safety

84

Downloads

1.3k

Updated

Oct 10, 2026

Version

0.9.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.3K downloadsadoption · observed Oct 10, 2026
Latest release
0.9.0release · observed Aug 21, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17fq291581evd78xzn1930b0n87bfny:drivethru-adidas-click
  1. Install using `clawhub skill install s17fq291581evd78xzn1930b0n87bfny:drivethru-adidas-click` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/zmtucker/drivethru-adidas-click before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-zmtucker-drivethru-adidas-click/snapshot"

Documentation

CLAWHUB

150,478 characters of source documentation, loaded on request.

Extracted files

4 files captured from the source.

SKILL.md

---
name: drivethru-adidas-click
description: Browser-driven adidas Click B2B toolkit — places purchase orders, runs live inventory / wholesale-pricing checks, and pulls shipment tracking numbers from the adidas Click portal with Playwright, since adidas exposes no public API. Ordering accepts style number, color, size, quantity, a purchase-order number, and a ship-to address, drives the cart/checkout, and (on confirm) submits the order. Checks reuse the same flow but never buy — inventory reads product pages (no cart) and reports the **re-stock date** for anything out of stock or backordered, pricing fills a throwaway "DO NOT BUY" cart, reads the priced checkout, and deletes it. Tracking searches the order book by PO number, opens every adidas order for it, and returns each delivery's carrier + tracking number (or, for an order that has not shipped, its expected ship dates). Use whenever the user needs to place/draft a PO on adidas Click, check live stock levels, restock/back-in-stock dates, or wholesale pricing, or find tracking numbers / ship dates for adidas POs.
version: 0.9.0
emoji: 👟
homepage: https://b2bportal.adidas-group.com
metadata:
  openclaw:
    requires:
      bins: [python3]
    envVars:
      ADIDAS_CLICK_USERNAME:
        required: false
        description: >
          adidas Click B2B portal username (typically an email). Optional —
          may instead be passed inline in a tool's stdin JSON. Treat as a secret.
      ADIDAS_CLICK_PASSWORD:
        required: false
        description: adidas Click portal password. Optional env cache; treat as a secret.
      ADIDAS_CLICK_BASE_URL:
        required: false
        description: >
          Override for the adidas Click base URL. Defaults to
          `https://b2bportal.adidas-group.com`. Set this if the account uses a
          region-specific host.
      ADIDAS_CLICK_HEADLESS:
        required: false
        description: >
          Force headless when set to a truthy value (`true`/`1`/`yes`/`on`).
          Default is HEADED, because adidas's Akamai Bot Manager stalls headless
          Chromium. On Windows/macOS a headed browser uses the native display, so
          nothing extra is needed. Only on a **Linux** host with no display server
          (e.g. a headless container) does the skill auto-start an Xvfb virtual
          display (requiring the `xvfb` system package); Windows/macOS never need
          it. Headless will most likely time out at the adidas login page.
      ADIDAS_CLICK_USER_AGENT:
        required: false
        description: >
          Override the browser User-Agent. Defaults to a current desktop-Chrome
          UA so adidas's Akamai edge serves the automated browser instead of
          stalling the response. Only change it if the default UA gets blocked.
    install:
      uv:
        # Browser automation is the only surface. This installs the Playwright
        # *package*; the Chromium *binary* (a separate ~150 MB download that pip
        # can't

_meta.json

{
  "ownerId": "kn715tnf30wegyr6mdbfa17avd87bjr6",
  "slug": "drivethru-adidas-click",
  "version": "0.9.0",
  "publishedAt": 1787322366368
}

references/order_flow_notes.md

# adidas Click "place a purchase order" — reverse-engineered flow (working notes)

> Captured interactively from the live adidas Click B2B portal. These notes
> back the Playwright-driven `create-purchase-order` action. Selectors are what
> the driver targets; anything dynamic is parameterized from stdin JSON.
>
> **Surface:** the adidas Click B2B ordering portal
> (`https://b2bportal.adidas-group.com`). Driver creds:
> `ADIDAS_CLICK_USERNAME` / `ADIDAS_CLICK_PASSWORD` (base URL override
> `ADIDAS_CLICK_BASE_URL`).

---

## ⏯️ RESUME HERE (read this first)

**Status:** ✅ Complete. All steps and sub-paths are implemented — the skill
drives a purchase order end to end: login → add line quantities to the active
cart → set Customer PO / delivery location (default, saved, or one-time dropship
with State dropdown) / shipping method (code or label) → Next → Calc. Net Price
(wait for "Done!") → Order Now → parse the confirmation number from the redirect
URL. `confirm: false` is a full dry run; `confirm: true` **places a real order**
(no sandbox).

**Validated:** a real order has been placed end to end against the live site
(cart dedup → product → size qty → checkout → Calc Net Price → Order Now →
confirmation number; net `order_total` confirmed). Several live-only issues were
fixed along the way: login tell (Logout hidden in a dropdown), cart-name
uniqueness + can't-delete-active-cart, lazy-rendered size tiles, and the cart
"Next" button inactive until scrolled.

**Method (progressive HTML capture — same as SanMar's `process-return`):** we
build one step at a time. For each step the user pastes the page **URL** and the
relevant **HTML** (the form / table / controls), Claude extracts the selectors,
implements the driver method, and flips that step's `*_IMPLEMENTED` flag.

**Build complete** — nothing left to capture for ordering. A second action,
`check-inventory-pricing`, was added on top of these steps (inventory read /
wholesale-pricing lookup that never orders) — see "Inventory / pricing checks"
below. It captured **no new selectors**; it reuses steps 1–4.

A third action, `get-order-tracking`, drives a **different, read-only surface**
(order book → order detail → delivery tracking) and *did* capture new selectors
— see "Delivery tracking" at the end of this file. It shares only Step 1
(login) with the ordering flow.

### Step map / gates (`scripts/adidas_browser.py`)

| Step | Gate flag | Driver method | Status |
| --- | --- | --- | --- |
| 1. Login | `LOGIN_IMPLEMENTED` | `login()` | ✅ implemented |
| 2. Add lines (product nav, size map, inventory, qty input) | `ADD_LINES_IMPLEMENTED` | `add_lines()` | ✅ implemented |
| 3. Checkout (PO + delivery + shipping) | `CHECKOUT_IMPLEMENTED` | `fill_checkout()` | ✅ implemented (incl. dropship + shipping) |
| 4. Checkout → calc net price → order now | `FINAL_SUBMIT_IMPLEMENTED` | `price_cart()` + `complete_submission()` | ✅ implemented |
| Check. Inventory / pricing (no order) | — (reuses 1–4) | `read_invento

skill-card.md

## Description:

Browser-driven adidas Click B2B toolkit that places purchase orders, checks live inventory and wholesale pricing, and retrieves shipment tracking from the adidas Click portal through Playwright because adidas exposes no public API.

This skill is ready for commercial/non-commercial use.

## Publisher:

[zmtucker](https://clawhub.ai/user/zmtucker)

### License/Terms of Use:

MIT-0

## Use Case:

External teams and purchasing agents use this skill with authorized adidas Click accounts to draft or submit purchase orders, check live stock, restock dates, and wholesale pricing, and retrieve shipment tracking for purchase orders.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill can use live adidas Click credentials and submit real purchase orders.

Mitigation: Install it only for authorized accounts, require literal JSON true before submitting an order, and use confirm=false review runs before live submission when practical.

Risk: Credentials and screenshots can expose sensitive account or order data.

Mitigation: Avoid inline or CLI passwords when possible, keep screenshots in a private controlled directory or disable them, and run the skill under an isolated unprivileged account.

Risk: Browser automation depends on approved adidas hosts and may trigger anti-bot controls.

Mitigation: Restrict the base URL to approved adidas hosts, review automation use against adidas terms, and use an authorized network path for the account.

## Reference(s):

- [ClawHub skill page](https://clawhub.ai/zmtucker/skills/drivethru-adidas-click)
- [adidas Click B2B portal](https://b2bportal.adidas-group.com)
- [Order flow notes](references/order_flow_notes.md)

## Skill Output:

**Output Type(s):** [text, markdown, JSON, shell commands, configuration, guidance]

**Output Format:** [JSON results, Markdown tracking tables, and concise operational guidance with shell command examples.]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Purchase-order submission requires confirm=true; inventory and tracking checks are read-oriented, while pricing briefly creates and deletes a DO NOT BUY cart.]

## Skill Version(s):

0.9.0 (source: server release and skill frontmatter)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 1d agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/zmtucker/skills/drivethru-adidas-click",
      "sourceUrl": "https://clawhub.ai/zmtucker/skills/drivethru-adidas-click",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T17:25:39.199Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zmtucker-drivethru-adidas-click/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zmtucker-drivethru-adidas-click/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T17:25:39.199Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.3K downloads",
      "href": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceUrl": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T17:25:39.199Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.9.0",
      "href": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceUrl": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-21T14:26:06.368Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zmtucker-drivethru-adidas-click/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zmtucker-drivethru-adidas-click/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.9.0",
      "description": "**Restock date and backorder date reporting added to inventory checks.** - Inventory checks now report restock or back-in-stock dates for out-of-stock or backordered items. - Skill description and documentation updated to include live back-in-stock date support. - Internal schemas and product-page scraping updated to extract restock dates as part of inventory data. - Obsolete file skill-card.md removed.",
      "href": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceUrl": "https://clawhub.ai/zmtucker/drivethru-adidas-click",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-21T14:26:06.368Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to drivethru-adidas-click and adjacent AI workflows.