# 用技能上架

可执行上架只走 Desktop **员工市场**已装包。先读该包平台技能目录的 `SKILL.md`。说明书写了默认值的参数不要再问。未经用户确认不要正式提交，默认草稿。

依赖：安装上架员工时会拉取官方馆 `@drowup/dsh-fingerprint`（playwright-core 驱动、无 Chromium）。不要再让用户先去馆再去员工市场；馆 SKU 须已 listed，缺额度则硬停。

**Desktop 员工会话：每个环境一条 Host 工具 `drowup_listing_run`。** `drowup invoke` 仅无 Desktop / Codex 调试。脚本契约仍是 `scripts/index.cjs`，由 Host 工具 require。

不要先 `env start`，不要对每个产品单独调用，不要手写 `input.json`。未登录：头像登录 DrowUp，不要贴 Key。

参数名以目标技能说明书为准。店小秘上品：`params` `填完之后=草稿`。模拟上品：`上架后状态=草稿`。

```text
drowup_listing_run
  env: 环境名
  products: 5
  skill: dianxiaomi-tiktok-listing
  params: 填完之后=草稿
```

`products` N（或 `all`）取产品库当前列表前 N 条，同一窗口串行。失败后续跑加 `resume: true`。多个环境：每个环境一条，可并行；同一环境不要并发抢浏览器。

无 Desktop / Codex 调试时才在 `dianxiaomi-tiktok-listing`（或其它已装平台技能）目录过渡 CLI：

```powershell
"{baseDir}/bin/drowup.exe" invoke scripts/index.cjs --env 环境名 --products 5 --params 填完之后=草稿 --json
```

只要开窗、不上架见 `examples/workflow/fingerprint.md`。
