QA_source_index-en
Maps topics and keywords from user questions to QwenPaw official documentation paths and common source code entry points,…
使用可视浏览器自动完成 QwenPaw 的钉钉频道接入。适用于用户提到钉钉、DingTalk、开发者后台、Client ID、Client Secret、机器人、Stream 模式、绑定或配置 channel 的场景;支持遇到登录页时暂停,等待用户登录后继续。
$ npx -y skills add agentscope-ai/skills --skill dingtalk_channel-zh --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dingtalk_channel-zhContext preview
The summary Claude sees to decide when to auto-load this skill.
使用可视浏览器自动完成 QwenPaw 的钉钉频道接入。适用于用户提到钉钉、DingTalk、开发者后台、Client ID、Client Secret、机器人、Stream 模式、绑定或配置 channel 的场景;支持遇到登录页时暂停,等待用户登录后继续。
name: dingtalk_channel_connect
description: "使用可视浏览器自动完成 QwenPaw 的钉钉频道接入。适用于用户提到钉钉、DingTalk、开发者后台、Client ID、Client Secret、机器人、Stream 模式、绑定或配置 channel 的场景;支持遇到登录页时暂停,等待用户登录后继续。"
metadata:
builtin_skill_version: "1.3"
qwenpaw:
emoji: "🤖"
requires: {}此 skill 用于通过可视浏览器自动化完成钉钉应用创建与 QwenPaw channel 绑定。
1. 必须使用可视浏览器模式启动:
{"action": "start", "headed": true}2. 遇到登录关卡必须暂停:
3. 任何应用配置变更都必须新建版本并发布后才生效:
在开始自动化点击前,先向用户发起一次“配置确认”,明确告知可自定义项、图片规范、默认值。建议使用如下结构化确认:
1. 让用户可自定义以下字段:
2. 明确告知图片规范(显著提示):
3. 明确告知默认值(用户不指定时自动采用):
4. 若用户未给任何自定义值,必须先明确回复:
1. 若用户提供本地路径,直接用于上传。 2. 若用户提供图片 link,先下载到本地临时文件,再执行上传。 3. 上传动作顺序必须是:
4. 若上传报错且判断为图片规格不符合(尺寸、比例、大小、格式):
1. `file_upload` 的 `paths_json` 必须是“JSON 字符串数组”,注意转义:
{
"action": "file_upload",
"paths_json": "[\"xxx.png\"]",
"frame_selector": "iframe[src*=\"/fe/app?isHideOuterFrame=true\"]"
}2. 若页面在 iframe 内,建议优先带上 `frame_selector`,否则可能出现找不到上传控件或 chooser 未触发。
3. 上传前必须先点击上传入口;若直接 `file_upload` 会报:
4. 机器人图标区域的常见结构特征可用于定位(示例):
5. 当 snapshot 中同时出现“使用应用图标”和“avatar”时,优先点击 `avatar` 按钮触发上传,再执行 `file_upload`。
1. 可视模式启动浏览器(`headed: true`) 2. 打开 `https://open-dev.dingtalk.com/` 3. 调用 `snapshot` 判断是否需要登录
若需要登录,使用如下话术暂停:
> 检测到需要登录钉钉开发者后台。我已暂停自动操作,请先在弹出的浏览器中完成登录。完成后回复“继续”,我再从当前页面接着执行。
用户确认登录后继续:
1. 进入创建路径:
2. 填写应用信息(优先使用用户自定义,否则使用默认值):
3. 保存并创建应用
若页面文案或结构与预期不一致,重新 `snapshot`,按可见文本语义重新定位元素。
1. 点击**应用能力**中的**添加应用能力**,找到**机器人**并添加 2. 将**机器人配置**右侧的switch按钮切换为打开 3. 填写**机器人名称**,**机器人简介**和**机器人描述** 4. 上传**机器人图标**(用户自定义或默认图):
5. 上传**机器人消息预览图**(用户自定义或默认图):
6. 确认消息接收模式设置为 `Stream 模式` 7. 选择**发布**,此时会有进一步弹出的确认页面,选择发布。注意:**一定要发布机器人**之后再进行下一步
1. 打开 `应用发布 -> 版本管理与发布` 2. 创建新版本(每次配置变更后都要创建) 3. 填写版本描述,应用可见范围选择全部员工 4. 按页面提示完成发布,此时会有新的弹窗出现,选择确认发布 5. 只有看到发布成功状态,才可继续执行后续步骤/给用户“已生效”结论
1. 打开 `基础信息 -> 凭证与基础信息` 2. 告知用户`Client ID`(AppKey)和`Client Secret`(AppSecret)在该页面上。不主动进行修改,引导用户自行绑定
拿到凭证后,引导用户选择以下任一方式:
1. 控制台前端配置:
2. 配置文件方式:
"dingtalk": {
"enabled": true,
"bot_prefix": "[BOT]",
"client_id": "你的 Client ID",
"client_secret": "你的 Client Secret"
}路径:`~/.qwenpaw/config.json`,位于 `channels.dingtalk` 下。
1. agent 只负责引导用户进入凭证页、获取并展示 `Client ID` 与真实 `Client Secret`。 2. agent 不主动改 `console` 配置、不主动改 `~/.qwenpaw/config.json`。 3. 必须提示用户按以下两种方式之一手动填写:
默认按以下顺序执行:
1. `start` with `headed: true` 2. `open` 3. `snapshot` 4. `click` / `type` / `select_option` / `press_key` as needed 5. frequent `snapshot` after page transitions 6. `stop` when done
A curated collection of skills around AgentScope ecosystem and QwenPaw applications — ready to be installed into AI coding assistants like Claude Code, Cursor, and more.
Maps topics and keywords from user questions to QwenPaw official documentation paths and common source code entry points,…
将用户问题中的主题、关键词映射到 QwenPaw 官方文档路径与常见源码入口,减少盲目搜索。适用于内置 QA Agent 在回答安装、配置、技能、MCP、多智能体、记忆、CLI 等问题时快速选定要读的文件。
Build and debug Python applications using AgentScope 2.x. Consult this skill for AgentScope APIs, agent tools, multi-agent…
Use this skill when the user explicitly wants to connect to a running Chrome browser, scan local CDP ports, specify a `cdp_port`,…
当用户明确希望连接到已运行的 Chrome 浏览器、扫描本地 CDP 端口、显式指定 `cdp_port`,或让多个 agent / 工具共享同一个浏览器时,使用本 skill。当前 browser_use 默认已使用 managed CDP…
Use this skill when the user needs to control the browser launch mode for browser_use. By default, browser_use launches the local…