QA_source_index-en
Maps topics and keywords from user questions to QwenPaw official documentation paths and common source code entry points,…
Use a headed browser to automatically complete DingTalk channel integration for QwenPaw. Applicable when the user mentions DingTalk, developer console, Client ID, Client Secret, bot, Stream mode, binding or configuring a channel. Supports pausing when a login page is detected
$ npx -y skills add agentscope-ai/skills --skill dingtalk_channel-en --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dingtalk_channel-enContext preview
The summary Claude sees to decide when to auto-load this skill.
Use a headed browser to automatically complete DingTalk channel integration for QwenPaw. Applicable when the user mentions DingTalk, developer console, Client ID, Client Secret, bot, Stream mode, binding or configuring a channel. Supports pausing when a login page is detected
name: dingtalk_channel_connect
description: "Use a headed browser to automatically complete DingTalk channel integration for QwenPaw. Applicable when the user mentions DingTalk, developer console, Client ID, Client Secret, bot, Stream mode, binding or configuring a channel. Supports pausing when a login page is detected and resuming after the user logs in."
metadata:
builtin_skill_version: "1.3"
qwenpaw:
emoji: "🤖"
requires: {}This skill automates the creation of a DingTalk application and the binding of a QwenPaw channel using a headed browser.
1. Must launch in headed browser mode:
{"action": "start", "headed": true}2. Must pause when a login gate is encountered:
3. Any application configuration change only takes effect after creating a new version and publishing:
Before starting automated clicks, initiate a "configuration confirmation" with the user, clearly informing them of customizable fields, image specifications, and default values. Use the following structured confirmation:
1. Allow the user to customize the following fields:
2. Clearly state the image specifications (prominently):
3. Clearly state the default values (used automatically if the user does not specify):
4. If the user provides no custom values, you must first explicitly reply:
1. If the user provides a local path, use it directly for upload. 2. If the user provides an image link, download it to a local temporary file first, then upload. 3. The upload action sequence must be:
4. If the upload fails due to image specification mismatch (dimensions, ratio, size, format):
1. The `paths_json` of `file_upload` must be a "JSON string array" -- note the escaping:
{
"action": "file_upload",
"paths_json": "[\"xxx.png\"]",
"frame_selector": "iframe[src*=\"/fe/app?isHideOuterFrame=true\"]"
}2. If the page is within an iframe, prefer including `frame_selector`; otherwise the upload control may not be found or the chooser may not trigger.
3. You must click the upload entry before calling `file_upload`; calling it directly will result in:
4. Common structural features of the bot icon area that can be used for locating elements (examples; these may appear as Chinese UI labels in the DingTalk console):
5. When the snapshot shows both "使用应用图标" ("Use App Icon") and "avatar", prefer clicking the `avatar` button to trigger the upload, then call `file_upload`.
1. Launch the browser in headed mode (`headed: true`) 2. Navigate to `https://open-dev.dingtalk.com/` 3. Call `snapshot` to check if login is required
If login is required, pause with the following message:
> Login to the DingTalk Developer Console is required. I have paused automated operations. Please complete the login in the opened browser. Reply "continue" when done, and I will resume from the current page.
After the user confirms login, continue:
1. Navigate to the creation path:
2. Fill in the application information (prefer user-customized values, otherwise use defaults):
3. Save and create the application
If the page text or structure does not match expectations, re-run `snapshot` and relocate elements based on visible text semantics.
1. Click **Add Application Capability** under **Application Capabilities**, find **Bot** and add it 2. Toggle the switch button on the right side of **Bot Configuration** to enabled 3. Fill in **Bot Name**, **Bot Brief**, and **Bot Description** 4. Upload the **Bot Icon** (user-customized or default
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…