Marktplaats 在售助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-marktplaats-publisher。
技能介绍
要解决什么问题
在 Marktplaats 上卖二手或闲置,常见痛点是:分类和表单字段会变、富文本与图片上传走 React 状态、描述长度和 SEO 写法影响曝光,而「开着浏览器让脚本乱点」既打扰用户又容易把会话搞乱。本技能把 Agent 定位成后台优先的卖单助手:在明确授权的前提下,完成单条广告的备稿、探查表单、上传图片、发布/编辑与上线核验,并在本地维护私有台账。
核心能力与工作顺序
技能默认走 background-first 链路,而不是接管用户当前前台标签:
- 本地准备:标题、价格、成色、交付方式、候选分类与照片清单写入
~/Documents/OpenClaw/Data/marktplaats/,含advertenties.json与按广告分的目录。 - 无前台探针:在已登录的浏览器上下文中做 HTTP/browser-fetch,读取 form action、分类字段、已有图片 id、编辑/发布状态;不导出、不打印 cookie、XSRF 或 auth 值。
- 必要时才用隔离标签:DOM/React 流程(富文本、
description_nl-NL、真实 uploader、bundle 单选)通过 DOM 事件填表,避免坐标点击;完成后尽量恢复用户原来的窗口/标签。 - 描述与 SEO:以草稿为底稿重写为事实型广告文;有品牌/型号时查公开资料;目标长度约 3200–3500 字符,提交前检查
description_nl-NL.length与文末 SEO 段是否完整,提交后在 live 页面核对。 - 自愈(self-healing):对会话过期、分类 id 变更、字段名/结构变化等技术类故障,分类→取证→有限次(约 2–3 次)定向重试→再验证;遇 captcha、MFA、登录挑战或支付流则停止并说明。
完整发布/编辑流程当前依赖 macOS + Safari(通过 AppleScript 使用已登录会话);跨平台的搜索/分类 CLI 需 Node.js 18+。非 macOS 可沿用探针与流程说明,但发布/编辑需自备浏览器会话适配器。
适用边界
- 适合:低频次、单条广告;免费/basic 路线;在用户明确同意下发布或修改指定广告。
- 不适合:批量发帖、绕过登录/WAF/验证码、默认勾选付费推广或 upsell;在平台未提供免费路径时强行走付费流程。
- 安全红线:未经用户明确同意不选付费选项;不记录会话凭据;不把「提交成功」等同于完成——必须以 live 广告页内容与本地登记一致为准。
使用场景
- 把单件商品的潦草备注改写成约 3200–3500 字的荷语事实型描述,并在提交前检查 `description_nl-NL` 长度与文末 SEO 段。
- Marktplaats 调整分类或表单后,对指定广告重新 background 探针 l1/l2/bucket 与必填字段,再决定发布或编辑。
- 在 macOS 已登录 Safari 会话中走真实图片 uploader,确认表单图片计数与可见计数一致后再提交免费/basic 路线。
- 编辑已上线广告的价格或描述后,打开 live 广告页核对标题、价格、图片数与本地 `advertenties.json` 登记是否一致。
适合人员
- 在荷兰 Marktplaats 偶尔出单件闲置、希望按条明确授权且默认只走免费/basic 路线的个人卖家。
- 使用 macOS Safari 长期保持 Marktplaats 登录、需要 Agent 填 React 表单但拒绝导出 cookie 的上架者。
- 出售带品牌/型号商品(如显示器支架),需在荷语描述里自然加入 monitorarm、VESA 等搜索变体的卖家。
- 遇到过分类 id 或字段名变更导致半填表单失败、接受有限次自愈重试但仍要求遇 captcha/支付即停机的操作者。