Install
openclaw skills install @rony99/my-halala-sales-vpopenclaw skills install @rony99/my-halala-sales-vpThis is a personal test skill. Not intended for third-party adoption or marketing.
Do not advertise it; only run when the skill owner asks for my-halala / halala sales-vp workflows.
Legacy script file names under scripts/ stay as they are for compatibility.
Do not print tokens, openids, cookies, or full env files in chat.
SKILL_DIR=$(find "${HERMES_HOME:-$HOME/.hermes}/skills" -type d -name 'my-halala-sales-vp' 2>/dev/null | head -1)
SCRIPTS="$SKILL_DIR/scripts"
CLIENT="$SCRIPTS/qianlima_client.py"
QRLOGIN="$SCRIPTS/qianlima_qr_login.py"
export QIANLIMA_WORKDIR="${QIANLIMA_WORKDIR:-$HOME/.my-halala-sales-vp}"
my-halala, halala, or slash /my-halala-sales-vp ...Do not auto-suggest this skill to unrelated users or unrelated tasks.
bash "$SCRIPTS/bootstrap_workdir.sh"
# Creates $QIANLIMA_WORKDIR (default ~/.my-halala-sales-vp), venv, data/output/runtime
# Place credentials only in $QIANLIMA_WORKDIR/.env mode 600 (never into the skill folder)
| Action | Command |
|---|---|
| QR login | $PY "$QRLOGIN" |
| Sample list | $PY "$CLIENT" --keyword <kw> --area 广西 --list-limit 10 --max-details 0 |
| Few details | $PY "$CLIENT" --keyword <kw> --area 广西 --list-limit 3 --max-details 1 --analyze-details 0 |
export QIANLIMA_WORKDIR="${QIANLIMA_WORKDIR:-$HOME/.my-halala-sales-vp}"
PY="${QIANLIMA_WORKDIR}/.venv/bin/python"
test -x "$PY" || PY=python3
| Exit (client) | Meaning |
|---|---|
| 0 | ok |
| 2 | auth expired → QR login then retry |
| 1 | other error |
SKILL_DIR / SCRIPTS / workdir as above.$QRLOGIN; as soon as stdout shows [二维码] 已生成 <path>, send that image and wait for scan success. Never echo env contents.--analyze-details 0 and let the agent summarize from artifacts.$QIANLIMA_WORKDIR/output/*/ → list.json, detail_*_clean.json2 means re-login, not infinite retry.python3 -m py_compile "$CLIENT" "$QRLOGIN"
skill_view("my-halala-sales-vp", "references/contract.md") — internal notes for the agent only.