jd
無料Shop on the 京东 (JD) app. Use whenever the user wants to buy, order, or price something on 京东 / JD, including 京东七鲜 fresh groceries, or names the 京东 app.
日本語の概要は準備中です。原文の説明を表示しています。
First-run setup — learn the bboxes of your three key input boxes (Spotlight search, chat input keyboard-down, chat input keyboard-up) plus the keyboard keys and Paste buttons. Run once when SYSTEM shows the first-run notice, before opening apps by search or sending messages. Screenshot each page, read the box coordinates off the returned elements, save them with the screen_layout.py CLI.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Opening apps (Spotlight) and messaging the user (IM) both need exact input-box positions. First run only, capture the three pages below.
Read coordinates from screenshot (pixel-perfect), never camera peek — but DO peek to confirm what a tap did (keyboard up, chat open). Copy each element's bbox verbatim — the exact [left, top, right, bottom] (0–1, 3 decimals) the screenshot returned; never eyeball, re-estimate, or re-round. The keyboard must be the system default (no third-party keyboard).
Boxes are written through a single CLI — never edit layout.json by hand:
uv run python "$SKILL_DIR/screen_layout.py" record \
--page <spotlight | chat-no-keyboard | chat-keyboard> \
[--app <chat app>] \
--box <field>=<l,t,r,b> [--box <field>=<l,t,r,b> ...]
--box per element you read; pass every box for a page in one call.--app = the chat app you opened (wechat, whatsapp, telegram, signal, …) — chat pages only; it labels the chat boxes. Omit for Spotlight.~/.physiclaw/screen-layout/; the command prints the layout so far and how many boxes remain. A box rejected as out-of-region means you picked a neighbouring element — re-read that box off the screenshot and run again (re-recording a field overwrites it).$SKILL_DIR is provided by Claude Code; it resolves to this skill's directory.uv run python "$SKILL_DIR/screen_layout.py" status.Fields: spotlight_input, space, backspace, return, spotlight_paste.
home_screen (skip if already on home — it opens the App Switcher there) → swipe down from mid-screen → Spotlight opens.tap the search field; peek — keyboard up.screenshot; read the search field (spotlight_input) and the keyboard's space, backspace, and return keys.spotlight_paste: put any text on the clipboard, long-press the search field, screenshot, read the Paste button.uv run python "$SKILL_DIR/screen_layout.py" record --page spotlight \
--box spotlight_input=0.020,0.582,0.958,0.660 \
--box space=... --box backspace=... --box return=... --box spotlight_paste=...
Field: chat_input_kb_hidden. Pass --app.
home_screen, then open the dock's IM app; if the dock has none, open one via im / open-app using the Spotlight boxes you just read. Enter any real thread, keyboard hidden.screenshot; read the chat input bar.... record --page chat-no-keyboard --app wechat --box chat_input_kb_hidden=…Fields: chat_input_kb_visible, send, chat_paste. Same --app as Page 2.
tap the chat input box; peek — keyboard fully up (all rows, no predictive-bar collapse).screenshot; read the input bar and Send — either a bottom-right keyboard key (WeChat-style) or an input-bar button on the right (WhatsApp-style). Send hidden while the input is empty → tap any key so it appears (step 3 clears it).chat_paste: clear the input (backspace until empty — a non-empty box shifts Paste in the popover), put text on the clipboard → long-press the input box → screenshot → read Paste.--app.When every box is in, the CLI reports the layout complete. From the next wake the SYSTEM prompt carries the full layout under ## Screen layout. Proceed with the original task, or emit >> IDLE if learning the layout was the only reason you woke.
Note: keyboard geometry is device-global — learned once from Spotlight, it holds in every app. Input/Send boxes are per-context but stable.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Shop on the 京东 (JD) app. Use whenever the user wants to buy, order, or price something on 京东 / JD, including 京东七鲜 fresh groceries, or names the 京东 app.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the task involves scheduling future work — any "remind me at …", "every weekday …", "check again in 30 min", or closing a fired cron job. Also use to reschedule or list jobs. NOT for one-off in-session waits. NEVER edit jobs.md by hand (the cron parser is strict).
日本語の概要は準備中です。原文の説明を表示しています。
Shop on the 淘宝 (Taobao) app. Use whenever the user wants to buy, order, or price something on 淘宝 / Taobao / 淘宝闪购, or names the Taobao app.
日本語の概要は準備中です。原文の説明を表示しています。